iphone - представление оповещения с правильной ориентацией - PullRequest
0 голосов
/ 23 марта 2010

Я должен представить оповещение при запуске моего приложения. Мое приложение поддерживает оба режима ландшафта.

Несмотря на альбомный режим, когда приложение запускается, устройство всегда показывает предупреждение в портретной ориентации.

Я пытался использовать акселерометр для определения ориентации интерфейса до уведомления об ориентации, и у меня правильная ориентация за 2 секунды до отображения предупреждения.

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

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

или влево, в зависимости от режима ландшафта.

Ничего не работает.

Есть ли способ заставить просмотр тревоги соблюдать ориентацию?

Суть в следующем: я не могу установить одну альбомную ориентацию, в частности, для строки состояния, я должен определить ориентацию устройства и затем установить ориентацию строки состояния.

спасибо за любую помощь.

1 Ответ

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

Ваше приложение использует UITabBarController или UINavigationController ?? Попробуйте вызвать предупреждение от rootViewController, который может быть UITabBarController или любым другим rootController. Не показывать предупреждение с непосредственного экрана (или подпредставления). Вызвать [оповещение], переопределив UITabBarController и внутри него.

надеюсь, я правильно понял вашу проблему

Приветствия

Харикант Джамми

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