Приложение iOS, над которым я работаю, имеет представление, которое необходимо заблокировать в альбомной ориентации. До этого момента это выполнялось с помощью методов shouldAutorotate
и supportedInterfaceOrientations
, но на iPad Air 2
running iOS9 beta5
эти методы никогда не срабатывали и ориентация не была заблокирована.
Я пробовал следующие устройства, методы, запущенные на всех, кроме Air2 (запуск отладки с Xcode beta6): iPhone 6+, iPad Mini, iPad Air 2, iPad 2, iPad 3
Методы, не срабатывающие, следующие:
- (BOOL)shouldAutorotate {
return YES;
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationMaskLandscapeRight;
}
Просмотр контроллера отображается через presentViewController