如何使viewController始终保持在纵向模式,iOS



我有一个主控制器,可以旋转到纵向和横向模式。我在屏幕上有一些按钮,可以导航到其他控制器。问题是,我希望我的主控制器旋转,但其他控制器总是保持在纵向模式。问题是,当我将我的主控制器旋转到横向模式,并导航到另一个控制器时,而在横向模式下,其他控制器也处于横向模式!我该如何防止这种情况发生?

覆盖每个视图中应保持纵向的shoudlAutorotateToInterfaceOrientation:方法。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}

在iOS 6中,有一些新方法。但iOS 6仍处于保密协议之下,所以如果你有开发者帐户,你可以在developer.apple.com上看到变化。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}

在您希望仅纵向的视图控制器中实现这一点

相关内容

  • 没有找到相关文章

最新更新