Мне не нужно указывать ориентацию в этом случае, мне просто нужно ее обнаружить, но у меня проблемы. У меня есть условный код, который должен работать только в портрете, и если устройство в ландшафте, мне нужно сделать что-то еще. Поскольку deviceOrientation не обязательно совпадает с интерфейсом, я не могу найти способ проверить портретный режим.
Большинство учебных пособий, которые я нахожу в Google, - это способы заставить пейзаж или сделать какой-то поворот. Единственное, что я хочу сделать, это определить, что такое ориентация. Вот мой код, который не работает:
-(void)viewDidLoad {
[super viewDidLoad];
//currentOrientation is declared as UIInterfaceOrientation currentOrientation
currentOrientation = [[UIApplication sharedApplication] statusBarOrientation];
NSLog(@"%@",currentOrientation); // == NULL
}
Мне нужно определить значение interfaceOrientation и программы условно. Спасибо за вашу помощь!