【问题标题】:Converting to Universal App - Views wont rotate转换为通用应用程序 - 视图不会旋转
【发布时间】:2011-09-21 08:35:24
【问题描述】:

我正在将一个 Iphone 应用程序转换为一个通用应用程序,我创建了一个 Ipad 特定的视图控制器来处理视图,但是视图没有旋转,我看不到我缺少什么。

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

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

标签栏控制器 > 导航控制器 > 视图控制器

而且锁也没有。

【问题讨论】:

    标签: iphone ios ipad uiviewcontroller rotation


    【解决方案1】:

    您是否使用支持的方向更新了应用程序的 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>
    

    【讨论】:

    • 是的,它们被添加到 info.plist 但它不会旋转
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 1970-01-01
      • 2018-05-03
      • 2011-10-24
      相关资源
      最近更新 更多