0

我有两个视图,都在 NavigationController 下。我希望视图 1(左侧)旋转,但我确实希望视图 2(右侧)旋转。视图 1 和视图 2 被路由到不同的类。 在此处输入图像描述

我将此代码放在 View 2 类中以实现该行为,但它不起作用。它适用于我的应用程序中的模态视图,我想

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

我不想让视图№1 在任何情况下都可以旋转。任何想法如何做到这一点?提前致谢!

4

1 回答 1

1

您想要的行为对用户不友好,并且可能对 HIG 不利。它不起作用的原因是 UINavigationController 中有针对这种破坏性行为的保护。当您拥有具有不同旋转规则的视图控制器导航、选项卡或模式时,它有时可能会失败、抖动或根本无法正常工作,如您所见。

基本上我是说不要这样做。并不是说它不可能。

于 2012-06-12T14:14:23.753 回答