Определение ориентации запуска iPad - PullRequest
3 голосов
/ 26 июля 2010

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

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

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

Спасибо.

1 Ответ

0 голосов
/ 01 марта 2012

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

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
UIInterfaceOrientation orientation = [UIDevice currentDevice].orientation;
...