我刚刚将项目迁移到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]
}