我正在开发的应用程序使用自动布局支持iPad的纵向和横向。问题是设备处于纵向模式时我点击按钮从当前屏幕导航下一个屏幕。
当导航动作立即开启时,我将设备从纵向模式旋转到横向模式,导航到下一个屏幕后,在右上角获得黑色覆盖,就像在附加的参考屏幕中一样。
并且在我将设备旋转为肖像之前,此黑色覆盖图不会隐藏在此屏幕中。
注意: 当我正在做上述行动时,这个问题正在两个方向发生。 这个问题也发生在其他一些屏幕上。
我正在使用viewWillTransition来设置视图方向
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
popOverLay.isHidden = true
popOverView.isHidden = true
super.viewWillTransition(to: size, with: coordinator)
self.view.layoutIfNeeded()
self.openMapsActionSheet?.dismiss(animated: true, completion: nil)
}