我试图防止一个UIViewController
旋转,我不能实现这一点。重写shouldAutorotate不工作在斯威夫特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
谢谢。好的,如果这是一个呈现的视图控制器,它应该只出现在肖像中并留在那里。如果没有发生,那么故事中就必须有更多的东西。你能描述一下这个视图控制器是怎么呈现的吗?向我证明这是一个全屏顶级的视图控制器。 – matt