我认为这很简单,我已经读了很多关于如何做到这一点,但没有什么对我有用。我正在使用xcode 5和ios7。 我有大约十个视图控制器,我希望所有这些控制器除了一个保持纵向模式。我希望其中一个视图控制器仅以横向左侧显示,然后在完成后,下一个或上一个视图控制器将始终恢复为仅肖像。 我无法弄清楚如何做到这一点。 有什么建议?我已经阅读了大量这里发布的东西,但似乎没有一个对我有用。 感谢
答案 0 :(得分:1)
在视图控制器类中覆盖supportedInterfaceOrientations
。返回
UIInterfaceOrientationPortrait
在应该保持纵向的那个。返回
UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationPortrait
在可以旋转的那个。
答案 1 :(得分:1)
在您不想旋转的视图控制器中添加:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}