我们有一个iPad应用程序。它支持所有界面方向。
它完美无缺,但在下载了最新版本的XCODE后, - 当应用程序以didFinishLaunchingWithOptions开头时 - 或执行事件applicationDidBecomeActive
虽然设备方向处于横向模式,但界面始终转为纵向模式。
这是第一次发生,在此之后,当我们旋转设备或模拟器时,应用程序成功旋转。
我在网上搜索,找到了下一个解决方案: - 在app-info.plist上手动创建UISupportedInterfaceOrientations~ipad节点,并包含四个支持的值。
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeRight</string>
但仍然无法正常运作......
有什么建议吗?
谢谢,
伊万
答案 0 :(得分:0)
在XCode中,选择“导航器”面板中的“项目导航器”选项卡,然后单击列表最顶部的应用程序名称。在主编辑器区域中,您应该在左侧看到目标列表,选择主目标。在主编辑器的右侧,转到“摘要”,然后选择“支持的设备方向”。
注意:我正在使用Xcode 4.3(至少在4.2中也是如此)。
答案 1 :(得分:0)
将此行添加到AppDelegate
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];