ориентация на запуск iPad - PullRequest
3 голосов
/ 19 мая 2011

В моем информационном листе я определил Поддерживаемые ориентации интерфейса (iPad) как все ориентации, и это работает. Единственная проблема заключается в том, что если я запускаю в альбомном режиме, он начинается как портрет, но если я поворачиваю, а затем поворачиваю назад, это исправляет. Итак, как я могу сделать так, чтобы он принял ориентацию запуска? БЛАГОДАРЯ.

Ответы [ 3 ]

6 голосов
/ 19 мая 2011

Вы можете принудительно настроить нужную ориентацию, выполнив следующие действия в didFinishLaunchingWithOptions: или в viewWillAppear:.

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:NO];
контроллера вида.
1 голос
/ 19 мая 2011

UIViewController, установленный в качестве корневого контроллера через [window addSubview:viewController.view];, должен реализовывать функцию shouldAutorotateToInterfaceOrientation и возвращать YES для всех поддерживаемых ориентаций.

iPad запускает виды с книжной ориентацией, а затем поворачивает все виды, вызывая функцию willRotateToInterfaceOrientation с длительностью 0.

0 голосов
/ 25 июня 2014

Я заметил, что важен также порядок ориентации интерфейса из основных файлов .plist.Например, http://monosnap.com/image/jJeImyVp6G3Mq1uXLSAVRA0te2VwgJ Означает, что при запуске приложение будет работать в альбомной ориентации с кнопкой «Домой» справа.

...