Я в основном запускаю этот код:
UIInterfaceOrientation statusBarOrientation = [[UIApplication sharedApplication] statusBarOrientation];
if(statusBarOrientation == UIInterfaceOrientationPortrait){
NSLog(@"orientation is portrait");
}
Однако, независимо от фактической ориентации в симуляторе или моем iPad, он печатает «ориентация - портрет». Попытка NSLog statusBarOrientation как% d также возвращает 1 независимо от ориентации.
Я застрял, это мой делегат приложения, мой контроллер представления и класс, в котором я нуждаюсь, и это то же самое. Все 4 ориентации устройства поддерживаются в моих настройках info.plist / target.
У кого-нибудь есть верный способ выяснить ориентацию интерфейса или почему у меня не работает? Спасибо