如何在 iOS 10 Swift 3.0 Xcode 8.2 中停止横向旋转 iPad
How to stop landscape rotation in iPad in iOS 10 Swift 3.0 Xcode 8.2
我知道这是重复的问题类型,但我找不到这个问题的解决方案。我在 Info.plist 文件中设置了 oration changes 以在
下停止旋转横向模式
Supported interface orientations (iPad)
上面的键值只保留肖像然后我检查了 iPad 它工作正常但是当我在应用程序商店上传时它给出了如下错误
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:
'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found
'UIInterfaceOrientationPortrait' in bundle 'com.example.demo'."
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:
'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle 'com.example.demo'."
多任务支持需要横向我已经写了下面的代码来覆盖旋转方法但是当屏幕旋转时它不会调用
extension UINavigationController {
public override func supportedInterfaceOrientations() -> Int {
return visibleViewController.supportedInterfaceOrientations()
}
public override func shouldAutorotate() -> Bool {
return visibleViewController.shouldAutorotate()
}
}
并且还尝试在 navigationController 对象上设置直接值然后它给出错误:
read only property can not assign value
问题是您的应用程序支持 multitasking
,这需要所有界面方向。
要么支持所有方向,要么只检查以下标志
我知道这是重复的问题类型,但我找不到这个问题的解决方案。我在 Info.plist 文件中设置了 oration changes 以在
下停止旋转横向模式Supported interface orientations (iPad)
上面的键值只保留肖像然后我检查了 iPad 它工作正常但是当我在应用程序商店上传时它给出了如下错误
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:
'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found
'UIInterfaceOrientationPortrait' in bundle 'com.example.demo'."
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:
'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle 'com.example.demo'."
多任务支持需要横向我已经写了下面的代码来覆盖旋转方法但是当屏幕旋转时它不会调用
extension UINavigationController {
public override func supportedInterfaceOrientations() -> Int {
return visibleViewController.supportedInterfaceOrientations()
}
public override func shouldAutorotate() -> Bool {
return visibleViewController.shouldAutorotate()
}
}
并且还尝试在 navigationController 对象上设置直接值然后它给出错误:
read only property can not assign value
问题是您的应用程序支持 multitasking
,这需要所有界面方向。
要么支持所有方向,要么只检查以下标志