0

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

也许有一些用于检查初始方向的隐藏功能。但到目前为止,我已经尝试过 statusBar(返回纵向)、设备方向(问题,当设备平放时)或延迟飞溅 - 但这让我更加头疼。

如何仅在 iOS 5.1 上强制初始方向?

4

1 回答 1

0

您可以使用检查 iOS 版本

[[UIDevice currentDevice] systemVersion]

然后

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

(有关更多详细信息,请参见此处)。

于 2013-07-02T12:51:27.913 回答