只是一个简单的问题。假设我已将应用程序更新到 iOS6 并更改了 iOS5 的 shouldAutoRotate 方法,如下所示:
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeRight;
}
如果我仍然支持 iOS5,如果应用程序在运行 iOS5 的设备上运行,我是否需要检查 iOS 版本,然后还包括旧的 iOS5 方法(即 shouldAutoRotateToInterfaceOrientation)?
谢谢!
最佳答案
您的应用程序中可以同时包含 iOS5 和 iOS6 代码。
在iOS5上,supportedInterfaceOrientations和shouldAutorotate将不会被调用,在iOS6上,旧方法shouldRotateToInterfaceOrientation等将不会被调用。
关于iphone - supportedInterfaceOrientations - 支持 iOS6 和 iOS5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804695/