Контроллер панели вкладок в ландшафтном режиме - PullRequest
1 голос
/ 24 марта 2010

Все мое приложение находится в ландшафтном режиме. В какой-то момент я переключаюсь на экран с контроллером панели вкладок, но он был расположен как в портретном режиме. Я подклассифицировал UITabBarController и переопределил метод "shouldAutorotateToInterfaceOrientation", чтобы всегда возвращать YES, но только потому, что приложение уже в альбомной ориентации, этот метод не вызывается. в любом случае есть ответ на это? Спасибо Giald

Ответы [ 2 ]

2 голосов
/ 25 марта 2010

Ренджеры верны, просто убедитесь, что все представления вкладок имеют YES в соответствующих переопределениях shouldAutoRotateToInterfaceOrientation. В зависимости от того, как вы настроили свое приложение, проверьте, имеют ли какие-либо родительские представления переопределения mustAutoRotateToInterfaceOrientation. Если это так, возможно, стоит закомментировать их и оставить переопределения только для представлений вкладок.

2 голосов
/ 24 марта 2010

Вам не нужно создавать подкласс UITabBarController. Панель вкладок будет автоматически перемещаться в альбомную ориентацию, если все ее подпредставления поддерживают альбомную ориентацию. Просто убедитесь, что все вкладки поддерживают альбомную ориентацию, и все будет в порядке.

...