旋转对于我在情节提要中设置的ViewController效果很好。
如果我呈现这样的视图控制器:
let proViewVC:ProViewViewController = ProViewViewController(nibName: "ProViewVC", bundle: nil)
proViewVC.modalPresentationStyle = .overCurrentContext
self.navigationController?.present(proViewVC, animated: false, completion:nil)
,然后将手机旋转到横向视图,它会变得非常混乱。如果我通过选项卡栏转到另一个视图控制器,然后再返回就可以了,但是安全空间不再起作用了[我在StoryBoard中选择了安全空间。
我试图使用类似这样的东西:
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
self.view.layoutIfNeeded()
}
但它不起作用。
关于如何解决此问题的任何想法?
(正在发生的事情的视频:https://imgur.com/a/qj3Y7ex)
编辑:问题出在overCurrentContext
上,如果我使用fullScreen
,一切都很好...