如何仅在iOS 5.1上支持初始界面方向

时间:2013-07-02 12:39:44

标签: ios ipad ios5 uiinterfaceorientation device-orientation

我的应用程序正在处理运行时中的每个方向,但我无法在iOS 5.1上正确确定初始方向,这会弄乱我的自定义动画splashScreen,所以我提出的是强制iOS 5.1上的初始方向为肖像。问题是 - 当我在info.plist中设置它时,所有iOS都会得到它。 (我也支持iOS 6)

可能有一些用于检查初始方向的隐藏功能。但到目前为止,我已经尝试过statusBar(返回肖像),设备方向(问题,当设备平躺时),或者延迟启动 - 但这让我更加头痛。

如何仅在iOS 5.1上强制启动方向?

1 个答案:

答案 0 :(得分:0)

您可以使用

检查iOS版本
[[UIDevice currentDevice] systemVersion]

然后

UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
[c release];

(有关详细信息,请参阅here)。