У меня есть контейнерное представление, которое содержит 2 контроллера представления, каждый из которых, в свою очередь, содержит CPGraphHostingView. Heirarchy что-то вроде этого
ContainerView
- Вид сверху
- BottomView
Я инициализирую topViewController (initWithNibName), изменяю размер представления до 70% от высоты и добавляю topViewController.view в подпредставления containerView
Аналогично для BottomView, за исключением того, что высота составляет 30%
Эти 2 вида теперь охватывают высоту вида контейнера.
Тем не менее, гистограмма, нарисованная на виде снизу, не учитывает координаты высоты суперпредставлений и выводит полосы за пределы диапазона, что приводит к необходимости вертикальной прокрутки. Я также попытался откорректировать добавление графика plotScale, но из-за этого потерял выравнивание.
Странно, но вид точечной диаграммы в виде сверху ведет себя лучше и масштабируется, когда я переворачиваю соотношение верх: низ до 3: 7 от исходного 7: 3.
Должны ли барные диаграммы вести себя по-другому? Или я что-то здесь упускаю. Прилагаются изображения для моей проблемы. обратите внимание, что в обоих случаях верхняя диаграмма рассеяния, похоже, правильно масштабировалась.
Кроме того, я протестировал, используя код точечной диаграммы в bottomViewController (чтобы убедиться, что это не какая-то проблема с перьями), и снова с точечной диаграммой масштабирование, похоже, просто работает.
Большое спасибо.
PS: я не использовал группы Google, потому что я не мог публиковать изображения там.