Я пытаюсь заблокировать мой viewController
к только портретной ориентации без необходимости полагаться на информацию развертывания, но мой следующий код не работаетSwift 3, как заблокировать ориентацию
override var shouldAutorotate: Bool {
return false
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.portrait
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
return UIInterfaceOrientation.portrait
}
override func viewDidLoad() {
super.viewDidLoad()
}
Почему бы вам не полагаться на эту информацию? это не лучший способ попытаться быть умнее, чем xcode –
Я скопировал и вставил ваш код, и он блокирует viewController в режиме * portrait *, 'override var supportedInterfaceOrientations: UIInterfaceOrientationMask {return UIInterfaceOrientationMask.portrait}' должно быть достаточно для вашего случая , –
@Carlo plz посмотреть здесь: - https://stackoverflow.com/questions/31758706/how-to-force-or-disable-interface-orientation-for-some-but-not-all-uiviewcontrol/31801804# 31801804 –