UIInterfaceOrientationMask

UIInterfaceOrientationMask

我刚刚将项目迁移到Swift 2.0,此先前工作的代码现在产生错误:

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
        return Int(UIInterfaceOrientationMask.PortraitUpsideDown.rawValue) | Int(UIInterfaceOrientationMask.Portrait.rawValue)
    }

该错误表明返回类型不正确,但是我尝试了几种不走运的返回方法。

最佳答案

从Swift 2.0开始,使用掩码值数组替换了位掩码,您的代码现在应显示为:

 override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return [.Portrait, .PortraitUpsideDown]
}

10-08 16:58