我正在为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/

10-11 04:35