2016-02-05 7 views
0

Я делаю видеопроигрыватель для IOS & хочу проверить, когда устройство повернуто, когда это мой код сделает видеоплеер в полноэкранном режиме, но на я получаю следующее сообщение об ошибке - «член Instance„CurrentDevice“не может быть использован по типу„ViewController“экземпляр члена 'currentDevice' не может быть использован для типа

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.

+1

Где вы размещаете опубликованный код в классе viewcontroller? – Surely

+1

введите код в viewDidLoad() или в функцию. –

+0

переменные выше моего viewDiDLoad(); функция – Gerwin

ответ

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

Не могли бы вы объяснить, что вы делаете, и почему это отличается от улучшения ответа. –

 Смежные вопросы

  • Нет связанных вопросов^_^