我正在为IOS制作视频播放器,并想检查设备何时旋转,何时我的代码将使视频播放器全屏显示,但是出现以下错误-无法使用“实例成员'currentDevice'在类型'viewController'
var currentDevice: UIDevice = UIDevice.currentDevice()
var orientation: UIDeviceOrientation = currentDevice.orientation //error here
if orientation.isLandscape {
}
if orientation.isPortrait {
}
我尝试用多种方法替换currentDevice,也尝试将
_
放在其下,并且self.
我几天前就开始与Swift合作,有没有人可以指出我的意思?请朝正确的方向?I've found the code here.
最佳答案
您可以尝试以下代码:)
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator){
if UIDevice.currentDevice().orientation.isLandscape.boolValue{
print("Device is in Landscape Mode")
} else {
print(" Device is in Portrait mode ")
}
}
关于ios - 'currentDevice'的实例成员不能在类型上使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35222659/