如果我有AViewController这是TabBarController和NavigationController的子类,是否可以将其设置为肖像?而另一个ViewController可以正常旋转。 (肖像和风景)
谢谢
答案 0 :(得分:0)
是的。您可以找到文档here。您只需重写几个方法并返回每个视图控制器的支持方向,例如supportedInterfaceOrientations和preferredInterfaceOrientationForPresentation方法。
例如,要将方向限制为纵向,您可以
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationPortrait;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return interfaceOrientation == UIInterfaceOrientationPortrait;
}
编辑:
我添加了preferredInterfaceOrientationForPresentation方法。试试这个。这是我在我们的某个应用程序中使用的确切代码,它适用于我们。