2013-11-12 4 views
1

Я работаю над iPhone-приложением, которое поддерживает как портретную, так и ландшафтную ориентации. Когда я запускаю приложение в ландшафтном режиме и проверяю ориентацию в AppDelegate, он возвращает ориентацию Portrait. После поворота устройства/имитатора он правильно вернет ориентацию. Это приложение для iOS 7. Кто-нибудь знает, как справиться с этим? Мне нужно знать ориентацию при запуске для обработки пользовательского интерфейса.Почему ориентация неверна при запуске приложения?

+2

Если вы хотите получить консультацию здесь, вам нужно будет опубликовать, какой код вы используете. Также запишите свои ротации и сообщения. Если люди собираются посоветовать вам показать им, что вы сделали, как вы это делаете – JSA986

ответ

2

UIViewController документация говорит:

Note: At launch time, apps should always set up their interface in a portrait orientation. After the application:didFinishLaunchingWithOptions: method returns, the app uses the view controller rotation mechanism described above to rotate the views to the appropriate orientation prior to showing the window.

Вот почему он возвращается в режим портретной первым. Больше информации в UIViewController documentation.

Смежные вопросы