转换为通用应用程序 - 视图不会旋转

时间:2011-06-23 15:40:26

标签: iphone ios ipad uiviewcontroller rotation

我将Iphone应用程序转换为通用应用程序,我创建了一个Ipad特定的视图控制器来处理视图,但是视图不会旋转,我无法看到我缺少的内容。

视图上的 shouldAutorotateToInterfaceOrientation 总是返回yes,但视图不会移动。

它位于标签栏应用程序结构

标签栏控制器>导航控制器>查看控制器

并且锁定不在任何一个。

2 个答案:

答案 0 :(得分:2)

您是否使用支持的方向更新了应用程序的Info.plist设置?

您可以点击左侧的项目名称来执行此操作 - >目标 - >摘要并根据设备单击支持的方向。

您也可以通过编辑plist文件或使用属性列表编辑器添加新行来直接将其添加到plist文件中。

<key>UISupportedInterfaceOrientations</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>

答案 1 :(得分:0)

您必须确保所有视图控制器都支持旋转,即使它们位于不同的选项卡中,否则您将无法获得旋转效果。