2012-06-15 38 views
0

我们有一个iPad应用程序。它支持所有的界面方向。iPad设备方向//应用程序启动时的界面方向

它完美,但下载后Xcode的, 的最后一个版本 - 当应用程序与didFinishLaunchingWithOptions 开始 - 或者Althought设备的方向是在横向模式下执行事件applicationDidBecomeActive

接口变成永远肖像模式。

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

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

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

但仍然无法正常工作......

有什么建议?

感谢,

伊万

+0

如果我检查设备取向是UIDeviceOrientationUnknown ... althought的 [[的UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; 先前已执行 –

回答

0

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

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

+0

它已经完成..:S我正在使用Xcode 4.3.3。谢谢! –

0

添加这一行的appDelegate

[[UIApplication的sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

相关问题