Основной график, не определяющий размер площади графика для гистограммы - PullRequest
0 голосов
/ 18 января 2011

У меня есть контейнерное представление, которое содержит 2 контроллера представления, каждый из которых, в свою очередь, содержит CPGraphHostingView. Heirarchy что-то вроде этого

ContainerView - Вид сверху - BottomView

Я инициализирую topViewController (initWithNibName), изменяю размер представления до 70% от высоты и добавляю topViewController.view в подпредставления containerView

Аналогично для BottomView, за исключением того, что высота составляет 30%

Эти 2 вида теперь охватывают высоту вида контейнера.

Тем не менее, гистограмма, нарисованная на виде снизу, не учитывает координаты высоты суперпредставлений и выводит полосы за пределы диапазона, что приводит к необходимости вертикальной прокрутки. Я также попытался откорректировать добавление графика plotScale, но из-за этого потерял выравнивание.

Странно, но вид точечной диаграммы в виде сверху ведет себя лучше и масштабируется, когда я переворачиваю соотношение верх: низ до 3: 7 от исходного 7: 3.

Должны ли барные диаграммы вести себя по-другому? Или я что-то здесь упускаю. Прилагаются изображения для моей проблемы. обратите внимание, что в обоих случаях верхняя диаграмма рассеяния, похоже, правильно масштабировалась.

Кроме того, я протестировал, используя код точечной диаграммы в bottomViewController (чтобы убедиться, что это не какая-то проблема с перьями), и снова с точечной диаграммой масштабирование, похоже, просто работает.

Большое спасибо.

PS: я не использовал группы Google, потому что я не мог публиковать изображения там. bar chart does not scale to 30%

does not eve scale to 70% properly

alt text

alt text

1 Ответ

0 голосов
/ 19 января 2011

Тот факт, что это работает для точечного графика, заставляет меня думать, что есть проблема с настройкой вашего гистограммы.

Дважды проверьте диапазоны вашего графика в пространстве графика для гистограммы. Стержни обрезаются из-за того, что yRange слишком короткий и начинается в месте выше минимального значения данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...