我目前正在构建一个必须在某个时间点不能旋转的应用程序,不幸的是,我正在覆盖我的视图控制器的shouldAutorotate()
方法,虽然我可以防止iPhone上的旋转,但它不会影响仍在旋转的iPad!
这里的代码是:
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
if UIDevice.currentDevice().userInterfaceIdiom == .Phone {
return .AllButUpsideDown
} else {
return .All
}
}
你知道什么是错的吗? supportedInterfaceOrientations()
是否会干扰shouldAutorotate()
谢谢!
答案 0 :(得分:1)
检查您的info.plist
,其中应该Supported interface orientations
和Supported interface orientations (iPad)
检查以确保iPad上支持的方向是您想要的(与我假设的iPhone相同) )