在我的应用中,一些视图控制器支持横向和纵向,而一些只支持纵向。
我有 3 个视图控制器FirstVC、SecondVC和ThirdVC。我想 :
- FirstVC和ThirdVC支持横向和纵向
- SecondVC应该只支持纵向。
为此,我:
shouldAutorotateToInterfaceOrientation
在所有视图控制器中覆盖- 返回SecondVC
UIInterfaceOrientationIsPortrait(interfaceOrientation);
_ - 在其他两个中返回 YES。
当我从FirstVC (横向模式)推动SecondVC时,我的 SecondView 没有转换为纵向,它仍然是横向的。但是当我将SecondVC旋转为纵向时,它会相应地旋转,并且在我旋转时会再次旋转,这次它保持在纵向并不会变为横向。
我希望我很清楚。
请问有人知道我在哪里做错了吗?提前致谢!