Проблема ориентации интерфейса Ipad - PullRequest
0 голосов
/ 23 марта 2011

На данный момент я тестирую свое приложение на симуляторе.У меня есть appDelegate, и в этом делегате у меня есть несколько контроллеров, которые я хочу использовать.Первый, который я отображаю, это представление, которое показывает, что приложение загружается.И когда он загружен, я хочу показать другой вид.Для отображения этого нового вида я использую анимацию, но она не работает хорошо.Фактически во время анимации новый вид отображается в портретном режиме, а когда анимация заканчивается, он переходит в ландшафтный режим.Тем не менее, в моем info.plist я разрешаю только альбомную ориентацию, и во всех моих .xib-файлах все мои представления находятся в альбомной ориентации.

Так что я не понимаю, почему эта анимация продолжает отображать мой вид в портретном режиме.

Кто-нибудь имеет представление об этой проблеме?Спасибо

1 Ответ

1 голос
/ 23 марта 2011

Вы, вероятно, пытаетесь показать анимацию слишком рано. Вы не должны управлять этим процессом от делегата приложения. Ваш начальный интерфейс должен загружаться с помощью UIViewController, который обеспечивает корневое представление. Когда этот UIViewController получает didRotateFromInterfaceOrientation: впервые интерфейс завершил загрузку и поворот в ландшафтный режим, и вы готовы к рок-н-роллу.

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