UIDeviceOrientation проблема с iPad - PullRequest
0 голосов
/ 23 июля 2011

У меня есть iPad, в котором я начинаю с альбомной ориентации влево, однако, когда я делаю:

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

, он не определяет его как оставленный ландшафт.Мне пришлось повернуть его в портретный режим, а затем снова вернуться в ландшафт влево, а затем, когда я проверяю ориентацию, теперь это правильно.Однако изначально при запуске это не правильно.Почему это?Как мне решить эту проблему?

1 Ответ

0 голосов
/ 23 июля 2011

Никогда не используйте Устройство Ориентация, если вы хотите определить Интерфейс Ориентация!

Если у вас есть ссылка на RootViewController вашего главного окна, вы можете запросить у него interfaceOrientation.
Если вы этого не сделаете, используйте [UIApplication sharedApplication].statusBarOrientation для определения ориентации интерфейса.

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