Часть экрана отключена в альбомном режиме в приложении iPad на основе просмотра - PullRequest
1 голос
/ 03 октября 2011

Я занимаюсь разработкой приложения для iPad с шаблоном на основе представления в альбомном режиме, так как оно должно использовать панель инструментов для всех своих представлений и предоставлять функциональность, аналогичную панели вкладок.

Проблема в том, что любой элемент управления, добавленный к части экрана с правой стороны, отключен. Например, если кнопка добавлена, ее часть в этой части экрана не работает.

Удивительно, но ширина этой части экрана равна ширине экрана в альбомной ориентации, вычитаемой из ширины экрана в портретной ориентации, поэтому я думаю, что проблема как-то связана с этим.

Заранее спасибо

1 Ответ

1 голос
/ 24 февраля 2012

Бьюсь об заклад, эти элементы управления находятся за пределами своего суперпредставления (или суперпредставления суперпредставления, или супер-супер-суперпредставления, или ...). Когда иерархия представлений выполняет тест на попадание, она возвращает ноль, если точка находится за пределами своего фрейма, поэтому подвиды за пределами фрейма не могут быть поражены. Обратите внимание, что представления в IB не имеют опцию «clips subviews» по умолчанию, поэтому трудно сказать, где находятся границы представления. Также проверьте параметры автоматического изменения размера в этих представлениях - если одно из содержащихся представлений не настроено на изменение размера по горизонтали и его размер соответствует вертикальной ширине в кончике, он не увеличится до горизонтальной ширины при повороте устройства.

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