Я пытаюсь выяснить, находится ли устройство в портретном или альбомном режиме. Мой код работает очень хорошо, если устройство не обращено вверх. Если он работает лицом вверх (и ориентацией == 5), он не будет различать портрет и пейзаж. Нужно ли вообще определять "ориентацию" в плане пейзажа/портрета, если UIDeviceOrientation является FaceUp?
Мой код:
UIDeviceOrientation interfaceOrientation = [[UIDevice currentDevice] orientation];
NSLog(@"orientation: %d", interfaceOrientation);
if (interfaceOrientation == UIDeviceOrientationIsLandscape(interfaceOrientation)) {
NSLog(@"LANDSCAPE!!!");
}
if (interfaceOrientation == UIDeviceOrientationIsPortrait(interfaceOrientation)) {
NSLog(@"PORTRAIT!!!");
}