即使父视图在纵向模式下被锁定,也允许子视图自动旋转?

时间:2013-07-29 17:21:18

标签: ios ios6 uiview uiinterfaceorientation uideviceorientation

我正在开发IOS6中的应用程序。我正在使用故事板,在我的摘要中,我只检查了支持的界面方向的纵向模式。这样我就可以将整个应用程序锁定为纵向模式而无需任何额外的编程。

enter image description here

在我的一个viewControllers中,我有一个隐藏的子视图(UIView),直到单击一个按钮才会出现。单击按钮并显示子视图后,它将接管屏幕并以幻灯片形式显示图像。我想让这个子视图具有autoRotate的能力,因为一些图像是横向的。有没有办法以编程方式允许此子视图能够执行此操作,即使应用程序的其余部分已锁定在纵向模式下?

1 个答案:

答案 0 :(得分:0)

如果你想在一个视图控制器中启用横向并在其他地方禁用它,一切都会变得有点复杂。

基本上,您需要将所有视图控制器设置为仅通过supportedInterfaceOrientations允许纵向。然后在您想要允许横向打开的单视图控制器上,可以通过supportedInterfaceOrientations启用它。

最后,检查目标支持的所有方向。

它有点难看,但它有效。