在 iPad 上锁定方向并禁用旋转



我有以下代码,在iPhone上工作正常,但在iPad上不能。它应该锁定横向方向并仅对此视图控制器禁用自动旋转(不适用于整个应用程序 - 不更改项目/info.plist 文件中的属性(:

override var shouldAutorotate : Bool {
        return false
}

viewDidLoad()

let landscapeValue = UIInterfaceOrientation.landscapeRight.rawValue
UIDevice.current.setValue(landscapeValue, forKey: "orientation")

如何将方向锁定为横向并禁用当前视图控制器的旋转(就像它已经在 iPhone 上完美运行一样(?

我的规格:

XCode - 9.1 Build 9B55

斯威夫特 - 4.0.2

在 iPad Air 上测试 - iOS 10.3.3

我的问题的答案其实很简单。您必须在项目的">部署信息"中激活"需要全屏"。之后,iPad的行为与此代码的iPhone相同。

相关内容

  • 没有找到相关文章

最新更新