'currentDevice'的实例成员不能在类型上使用

时间:2016-02-05 11:10:26

标签: ios xcode swift orientation device-orientation

我正在制作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.

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:)

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 ")
    }
}

答案 1 :(得分:0)

我决定在项目设置中强制应用进入横向模式。