Я пытаюсь предотвратить вращение на одном UIViewController
, и я не могу этого добиться.overriding shouldAutorotate не работает в Swift 3
Я делаю что-то вроде этого:
open override var shouldAutorotate: Bool {
get {
return false
}
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
get {
return .portrait
}
}
И UIViewControler
кадров вращения. UIViewController находится внутри открытого UINavigationController.
Я посмотрел много вопросов отсюда, и ни один ответ не работает для меня.
В Swift 2 я использовал для переопределения shouldAutorotate
, но в Swift 3 эта функция больше не существует.
Как я могу это сделать в Swift 3, что я делал в Swift 2?
Как выглядит ваш 'supportedInterfaceOrientations'? – matt
@matt Я отредактировал вопрос, добавив, что – pableiros
Спасибо. Хорошо, поэтому, если это представленный контроллер представления, он должен появляться только в портрете и оставаться там. Если этого не происходит, в истории должно быть больше. Можете ли вы описать _how_ этот контроллер представления? Докажите мне, что это полноэкранный представленный диспетчер представлений верхнего уровня. – matt