将手机旋转至横向会使我的模式视图混乱。我如何解决它?

时间:2019-05-19 15:13:13

标签: ios swift

旋转对于我在情节提要中设置的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,一切都很好...

0 个答案:

没有答案