supportedInterfaceOrientations - 支持iOS6和iOS5

时间:2012-10-09 16:47:05

标签: iphone ipad ios5 rotation ios6

只是一个简单的问题。假设我已将我的应用更新到iOS6并更改了iOS5的shouldAutoRotate方法,如下所示:

- (BOOL) shouldAutorotate
{
return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeRight;
}

如果我仍然支持iOS5,我是否需要检查iOS版本,然后还要包含旧的iOS5方法(即shouldAutoRotateToInterfaceOrientation),如果该应用程序是在运行iOS5的设备上运行的?

谢谢!

1 个答案:

答案 0 :(得分:5)

您的应用中可以同时使用iOS5和iOS6代码。

在iOS5上,不会调用supportedInterfaceOrientations和shouldAutorotate,而在iOS6上,不会调用旧方法shouldRotateToInterfaceOrientation等。