我有两个观点,都在NavigationController下。I不希望视图1(左边)旋转,但do希望视图2(在右边)旋转。视图1和视图2被路由到不同的类。

我把这段代码放在View 2类中来实现这个行为,但是它不起作用。它与我的应用程序中的模态视图一起工作,想。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}我不想让视图№1在任何情况下都可以旋转。有什么办法吗?提前感谢!
发布于 2012-06-12 14:14:23
您想要的行为对用户不友好,可能对HIG不利。它不起作用的原因是因为UINavigationController中有针对这种破坏性行为的保护措施。当您拥有不同的旋转规则的viewControllers Nav、选项卡或模态时,它有时会失败、猛击,或者像您所看到的那样根本不工作。
基本上我是说别这么做。这不是不可能的。
https://stackoverflow.com/questions/10998436
复制相似问题