【发布时间】:2012-11-14 07:56:27
【问题描述】:
在我的应用中,有些视图控制器支持横向和纵向,而有些只支持纵向。
我有 3 个视图控制器 FirstVC、SecondVC 和 ThirdVC。我要:
- FirstVC 和 ThirdVC 支持横向和纵向
- SecondVC 应该只支持纵向。
为此我:
- 在所有视图控制器中覆盖
shouldAutorotateToInterfaceOrientation - 在SecondVC中返回
UIInterfaceOrientationIsPortrait(interfaceOrientation); - 在其他两个中返回 YES。
当我从 FirstVC (在横向模式下)推动 SecondVC 时,我的 SecondView 没有切换到纵向,它仍然是横向的。但是当我将 SecondVC 旋转为纵向时,它会相应地旋转,当我旋转时,它会再次旋转,这次它仍然是纵向的,不会变成横向的。
我希望我很清楚。
请问谁能知道我哪里做错了?提前致谢!
【问题讨论】:
-
什么ios版本?你的根vc是什么?标签栏控制器?
-
我使用的是 iOS 5.1,我的根是导航控制器。
-
标签: iphone orientation