1

我使用 XCode 4.6 中的 Master-Detail Application 模板从模板创建了一个新项目。默认情况下,XCode 4.6 为 iOS 6.x 创建了该项目。

我将部署目标更改为 iOS 4.3 并更改了 .xib 文件,以便它们与 iOS 4.3 一起使用。

当我在 iOS 4.3/5.x 上运行它时,应用程序保持纵向模式并且不会旋转。弹出框(用于 masterViewController)也不会出现在纵向模式中。

请注意,这只发生在 iOS 4.3 和 5.x 上。它在 iOS 6.x 上运行良好。

4

1 回答 1

2

为了处理 ios 6 以下版本的方向,您需要处理

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

方法。

我们针对 ios 6 方向的委托方法在早期版本中不会触发。

于 2013-03-07T06:05:40.377 回答