为什么在与iPhone配合使用时,Autorotate()不会影响iPad?

时间:2016-08-24 17:43:34

标签: ios swift uikit

我目前正在构建一个必须在某个时间点不能旋转的应用程序,不幸的是,我正在覆盖我的视图控制器的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()

谢谢!

1 个答案:

答案 0 :(得分:1)

检查您的info.plist,其中应该Supported interface orientationsSupported interface orientations (iPad)检查以确保iPad上支持的方向是您想要的(与我假设的iPhone相同) )