在导航过程中将设备从纵向旋转到横向时获得黑色叠加

时间:2018-02-16 10:33:36

标签: ios swift ipad autolayout screen-rotation

我正在开发的应用程序使用自动布局支持iPad的纵向和横向。问题是设备处于纵向模式时我点击按钮从当前屏幕导航下一个屏幕。

当导航动作立即开启时,我将设备从纵向模式旋转到横向模式,导航到下一个屏幕后,在右上角获得黑色覆盖,就像在附加的参考屏幕中一样。

Black space image

并且在我将设备旋转为肖像之前,此黑色覆盖图不会隐藏在此屏幕中。

注意: 当我正在做上述行动时,这个问题正在两个方向发生。 这个问题也发生在其他一些屏幕上。

我正在使用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)
 }

0 个答案:

没有答案