我的导航堆栈如下所示:
[UINavigationController] ---> [ViewController1] ---> [ViewController2] ...
我想以纵向方向锁定ViewController1
,但ViewController2
可以自由旋转。
我尝试将这些代码放在不同的地方,但它们不起作用。< / p>
-(BOOL)shouldAutorotate {
return YES;
}
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationPortrait;
}
我也尝试对UINavigationController
进行子类化(在其他几个问题中接受了类似问题的答案),但没有任何作用。
我还有一个左侧边栏控制器使用{{ 1}}。
问题是MMDrawerViewController
在经过多次尝试后仍然可以旋转到其他方向
有谁知道如何解决这个问题?谢谢你提前。