2015-09-19 2 views
0

Я хочу, чтобы заблокировать мой ViewController в портретном режиме, я попытался использовать следующие строки, но они не работали:Как правильно заблокировать свой viewController в определенной ориентации в swift 2?

override func shouldAutorotate() -> Bool { 
     return false 
    } 

    override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask { 
     let orientation: UIInterfaceOrientationMask = [UIInterfaceOrientationMask.Portrait, UIInterfaceOrientationMask.PortraitUpsideDown] 

     return orientation 
    } 

как я правильно достичь этого?

ответ

1

Если вы пытаетесь использовать только одну ориентацию для своего приложения, выполните следующие действия.

  1. Перейти к левой части окна Xcode (это называется Навигатор проектов) и выбрать самый верхний значок, который называется именем вашего приложения.
  2. Раздел редактора изменится на настройки и настройки вашего приложения. Выберите «Общие»
  3. Прокрутите страницу вниз до «Сведения о развертывании». В этом разделе находится раздел «Ориентация устройства».
  4. Щелкните по нужным ориентациям
+0

нет мне нужен вид принять ландшафт и –

+0

http://stackoverflow.com/questions/31460049/change-viewcontroller-based-on-device-orientation-in-ios -8-9 - у этого еще нет принятого ответа, но есть 2 ответа, которые вам помогут. – noobsmcgoobs