首页 文章

容器视图控制器中的强制方向更改

提问于
浏览
0

我已经创建了一个容器视图控制器,我可以在其中嵌入一个子视图控制器(使用新的iOS 5 API) . 当嵌入仅支持纵向方向的子视图控制器,并且设备当前处于横向时,我想强制旋转为纵向 .

我找到了 [UIViewController attemptRotationToDeviceOrientation] 方法几乎可以做到这一点,但并不完全 . 它实际上是相反的方式,所以如果嵌入了子视图控制器,并且设备处于纵向,我可以旋转到横向(但视图控制器将保持纵向),然后关闭嵌入式视图控制器,它将自动旋转到风景 .

在嵌入不支持当前方向的子视图控制器时,有没有办法强制容器视图控制器旋转?

1 回答

  • 0

    我是一个令人满意的答案,但是......我认为你必须放弃旋转并转移到90度的仿射变换(子视图) . 旋转是用户的物理行为,并尝试我们可能无法实际旋转设备 . 但是,变革是在你的力量范围内 . 一旦用户符合并将设备旋转到正确的方向,您始终可以将其设置回身份 .

    玩得开心,祝你好运,

    达米安

相关问题