Я столкнулся с проблемой ориентации в iOS 8 и более поздних версиях iPad. Моему приложению требуется как альбомная правая, так и альбомная левая ориентация в iPad. Но он поддерживает только альбомную правую ориентацию в iPad с iOS 8. Если вы попытаетесь изменить ориентацию, ориентация строки состояния изменится, но ориентация контроллера представления приложения останется неизменной. Я использую Xcode 6.2 и быстрый. Я добавил все ориентации в plist и использовал методы func shouldAutorotate() -> Bool{} func supportInterfaceOrientations() -> Int {} в соответствии с требованием. Пожалуйста, дайте мне решение. Заранее спасибо.
Проблема ориентации в iPad с iOS 8
Ответы (1)
Я хотел, чтобы в iphone был только портрет, а в iPad — все режимы. Переопределение viewcontroller должно мне не помочь. Исследования показали, что приложение appdelegate может обрабатывать ротацию. Пожалуйста, найдите приведенный ниже код. Надеюсь, он вам поможет.
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow) -> Int {
var orientation = Int(UIInterfaceOrientationMask.Portrait.toRaw())
if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
orientation = Int(UIInterfaceOrientationMask.All.toRaw())
}
return orientation
}
person
Nassif
schedule
06.04.2015