我有一个可以旋转到纵向和横向模式的mainController。我屏幕上有一些按钮可以导航我到其他控制器。问题是我希望我的mainController旋转,但其他控制器总是保持纵向模式。 问题是当我将mainController旋转到横向并导航到另一个控制器时,在横向模式下,另一个控制器也以横向模式进入! 我该如何防止这种情况发生?
答案 0 :(得分:2)
覆盖shoudlAutorotateToInterfaceOrientation:每个viewController中应保留为纵向的方法。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
在iOS 6中,有新方法。但iOS 6仍然在NDA下,因此如果您有开发者帐户,可以在developer.apple.com上看到更改。
答案 1 :(得分:1)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}
在您想要仅限肖像的视图控制器中实现此功能