只是一个简单的问题。假设我已将我的应用更新到iOS6并更改了iOS5的shouldAutoRotate方法,如下所示:
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeRight;
}
如果我仍然支持iOS5,我是否需要检查iOS版本,然后还要包含旧的iOS5方法(即shouldAutoRotateToInterfaceOrientation),如果该应用程序是在运行iOS5的设备上运行的?
谢谢!
答案 0 :(得分:5)
您的应用中可以同时使用iOS5和iOS6代码。
在iOS5上,不会调用supportedInterfaceOrientations和shouldAutorotate,而在iOS6上,不会调用旧方法shouldRotateToInterfaceOrientation等。