关闭模态vc控制器B使原始vc控制器A显示方向不正确

时间:2017-04-18 04:58:03

标签: ios iphone uiviewcontroller screen-orientation

我有一个风景(左右支持,右边是列表中的第一个)只有app。

  1. "基地"视图控制器A以横向显示。
  2. 用户将设备旋转到左侧横向,并且UI flings随之旋转到左侧横向。
  3. 用户打开控制器B(使用self.present(viewcontroller, animated: true) {}),正确显示左侧横向。
  4. 用户关闭控制器B,(self.dismiss)然后返回控制器A.但是控制器A现在处于横向右侧。它本应该是景观。
  5. 这是什么问题?这是一个错误吗?可能的解决方法?

    更新 我想我找到了原因。我在控制器A中实现了这个:

    override var preferredInterfaceOrientationForPresentation : UIInterfaceOrientation {
        return UIInterfaceOrientation.landscapeRight
    }
    

    我删除了,事情似乎没问题!将运行一段时间,看看是否还有其他因素。

0 个答案:

没有答案