0

我们有一个 iPad 应用程序。它支持所有的界面方向。

它工作得很好,但是在下载了 XCODE 的最后一个版本之后 - 当应用程序以 didFinishLaunchingWithOptions 启动时 - 或执行事件 applicationDidBecomeActive

尽管设备方向处于横向模式,但界面始终变为纵向模式。

它只是第一次发生,在那之后,当我们旋转设备或模拟器时,应用程序旋转成功。

我在网上搜索,找到了下一个解决方案: - 在 app-info.plist 上手动创建 UISupportedInterfaceOrientations~ipad 节点并包含四个支持的值。

<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeRight</string>

但仍然不能正常工作...

有什么建议么?

谢谢,

伊万

4

2 回答 2

0

将此行添加到 AppDelegate

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

于 2012-10-31T09:58:34.130 回答
0

在 XCode 中,选择“导航器”面板中的“项目导航器”选项卡,然后单击列表最顶部的应用程序名称。在主编辑器区域中,您应该会在左侧看到一个目标列表,选择您的主要目标。在主编辑器的右侧,转到“摘要”,然后选择“支持的设备方向”。

注意:我使用的是 Xcode 4.3(至少在 4.2 中也是如此)。

于 2012-06-15T16:45:52.923 回答