我有两个视图,都在NavigationController下。 我不希望View 1(左侧)旋转,但我执行希望View 2(右侧)旋转。视图1和视图2被路由到不同的类。
我将此代码放在View 2类中以实现该行为,但它无法正常工作。它适用于我的应用程序中的模态视图,思想
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
我不想在任何情况下使视图№1可旋转。 任何想法如何做到这一点? 提前谢谢!
答案 0 :(得分:1)
您想要的行为对用户不友好,可能对HIG不利。它不起作用的原因是因为UINavigationController中存在针对这种破坏性行为的保护。如果viewControllers导航,制表符或模态具有不同的旋转规则,它有时可能会失败,混蛋或根本无法正常工作。
基本上我说不要这样做。不是说它不可能。