Ios Xcode 8 beta 4中的shouldAutorotate()函数
我将Xcode 8 beta 3更新为Xcode 8 beta 4,实际上我正在纠正由于快速更改而产生的一些错误 功能:Ios Xcode 8 beta 4中的shouldAutorotate()函数,ios,swift,xcode8,Ios,Swift,Xcode8,我将Xcode 8 beta 3更新为Xcode 8 beta 4,实际上我正在纠正由于快速更改而产生的一些错误 功能: override func shouldAutorotate() -> Bool { return false } 打印一个错误,Xcode告诉我这个函数没有重写。这意味着这个函数已经不存在了 override var shouldAutorotate 这个变量只有get属性,所以我不能用这种方式更改值 那么我现在如何使用autorotate呢 谢谢
override func shouldAutorotate() -> Bool {
return false
}
打印一个错误,Xcode告诉我这个函数没有重写。这意味着这个函数已经不存在了
override var shouldAutorotate
这个变量只有get属性,所以我不能用这种方式更改值
那么我现在如何使用autorotate呢
谢谢 这是正确的方法
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
}
self.shouldAutorotate=false?正如我所说的,这是一个get属性,所以我不能通过这种方式更改值;)当您开始键入shouldAuto…,Xcode试图自动完成的是什么。。。?错误表示它不再是重写,而不是它不再存在。我查看了UIViewController的定义,但没有找到该函数。这只是给我“ShouldAutorotate:Bool”“shouldAutomaticallyForwardApparanceMethod:Bool”和“ShouldAutomaticallyForwardRotationMethod()->Bool”这只是一个特定的视图,我已经在我的设置项目中设置了参数;)