Экран блокировки Ориентация на портрет - ios swift
Я создаю приложение с поддержкой только для портретного режима. Я не хочу Пейзаж или Портрет с ног на голову. Я попробовал некоторый код. Что позволяет мне заблокировать в портретном режиме.
Я использую навигационный контроллер и настоящий вид контроллера. Теперь моя проблема: 1. Если я поверну свое устройство вверх дном и открою свое приложение, оно откроется в перевернутом режиме, что неправильно. 2. Я нажимаю на какую-то кнопку и захожу в текущий вид контроллера, он возвращается в портретный режим
Я хочу, чтобы все навигационный контроллер и настоящий вид контроллера в портретном режиме
Мои коды:
Я устанавливаю устройство Orientarion Portrait вTarget -> General -> Deployment Info -> Portrait
В моем appdelagate.swift:
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
На мой первый взгляд контроллер. Который в основном является потомком навигационного контроллера
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return [UIInterfaceOrientationMask.Portrait ]
}
Изменить 1:
Также я установилStoryBoard -> ViewController -> Attribute Inspector -> Orientation -> Portrait
Изменить 2: