Xcode 8 beta 4 中的 shouldAutorotate() 函数

shouldAutorotate() function in Xcode 8 beta 4

我将 Xcode 8 beta 3 更新为 Xcode 8 beta 4,实际上我正在纠正一些由于 swift 更改而导致的错误。

函数:

    override func shouldAutorotate() -> Bool {
    return false
}

打印错误,Xcode告诉我这个函数没有被覆盖。这意味着该功能不再存在。

override var shouldAutorotate

这个变量刚刚获得属性,所以我不能通过这种方式改变值。

那么我现在如何使用自动旋转?

谢谢!

这是正确的方法

override var shouldAutorotate: Bool {
    return false
}

Swift 3 语法

open override var shouldAutorotate: Bool {
    get {
        return false
    }
}

Swift 4

open override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .landscape
}

open override var shouldAutorotate: Bool {
    return false
}