Определение ориентации запуска iPad

Я разрабатываю приложение, в котором будет отображаться заставка, переходящая на первую страницу приложения. Этот экран-заставка должен плавно перетекать из изображения Default-X.png при запуске приложения. У меня это отлично работает, за исключением одной особой ситуации.

Если пользователь коснется значка приложения, то НЕМЕДЛЕННО меняет ориентацию, автоматически появится Default-X.png из исходной ориентации (как и ожидалось), но мое программно определенное вступительное изображение появляется в новой ориентации. (Думаю, теперь, когда я думаю об этом, это тоже ожидается.)

Мой вопрос в том, как я могу получить реальную ориентацию при запуске. НЕ ориентация, доступная при запуске делегата приложения, а ориентация устройства при нажатии значка приложения и, следовательно, ориентация, которую ОС использует для выбора изображения Default-X.png.

Спасибо.


person Matt Welch    schedule 25.07.2010    source источник


Ответы (1)


Я потратил на это часы, потом нашел это, и это меня спасло.

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
UIInterfaceOrientation orientation = [UIDevice currentDevice].orientation;
person Sonny Parlin    schedule 01.03.2012