使主视图控制器(根)保持纵向并旋转子控制器

时间:2017-11-12 00:05:59

标签: ios swift rotation

我想要实现的目标:

主视图控制器应始终处于纵向,并且所有呈现的控制器应根据设备方向旋转。

此外,子控制器可以是透明的,因此我想在子视图控制器下看到主视图控制器

一些代码:

FirstViewController

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .portrait
}

SecondViewController

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .allButUpsideDown
}

我尝试了一些modalPresentationStyle选项

  1. secondVC.modalPresentationStyle = .custom
  2. 结果:主控制器随子项一起旋转

    1. secondVC.modalPresentationStyle = .fullScreen
    2. 结果:主控制器在打开子控制器后隐藏

      项目示例:https://github.com/alexseroshtan/RotationTest

0 个答案:

没有答案