【问题标题】:XCode 8: how to adapt iphone app for iPADXCode 8:如何为 iPAD 适配 iphone 应用程序
【发布时间】:2017-02-03 17:36:19
【问题描述】:

即使我的客户让我为 iPhone 设备设计一个 iOS 应用程序,现在他也希望我在 iPADS 中运行它,作为将应用程序加载到 App Store(ipad 2 或 3)之前的预览。我的应用程序有很多限制,因此它在任何类型的 iphone (> 5S) 上都表现良好。因此,我在应用程序的 info.plist 中将“Targeted Device Family”设置为“1,2”,并尝试将其安装在一对 iPAD 中。即使在 iphone eberything 中很好,如下所示:

ipad 不会发生同样的事情:

我不明白为什么一切都被放大而不是全屏显示。 我能做些什么来解决这个问题?

这是我在 info.plist 中看到的 --> 构建设置

【问题讨论】:

    标签: ios iphone xcode ipad xcode8


    【解决方案1】:

    在你的目标中设置这个值 -> 常规设置:

    即使 Target Device Family 设置为 1,我的应用在 iPad 上也能正常运行。

    【讨论】:

    • 正如我在帖子中所写,我已经尝试过。我将值设置为“1,2”(我不知道为什么在 XCode 8 中我们看到 1,2 而不是 Universal)......但这还不够
    • 我刚刚添加了我在帖子中看到的屏幕截图
    • 我没有在 Info.pList 中创建任何记录。我通过单击文件项目然后单击构建设置来设置所有内容...
    • 谢谢...我将所有内容都设置为 1,就像您展示的那样,但对我来说没有任何改变...仍然是相同的结果 :(
    • “启动屏幕故事板文件”是什么意思?当然它是像往常一样与应用程序一起启动...请原谅我的无知:(
    【解决方案2】:

    添加键 "UIRequiresFullScreen" 并将 Yes 设置为您的 info.plist 文件

    【讨论】:

    • 您是否为 ipad 添加了新的故事板?
    • 不,我完全按照 pedrouan 的回答做了
    【解决方案3】:

    当您希望您的 iPhone 应用适应 iPad 时,我发现这些步骤很方便 -

    1. 首先测试完整的应用程序
    2. 所有屏幕设计都需要检查例如。按钮或图像的宽度和高度与 iPad 屏幕一致
    3. 为特定屏幕创建不同版本的 XIB
    4. 检查所有图像的分辨率是否正确
    5. 处理自动调整大小和方向
    6. 了解如何以及何时使用新的 iPad 元素,例如拆分视图控制器、弹出视图控制器和弹出列表
    7. 一个重要提示 - 千万不要让两个弹出框控制器同时可见 - 这会让用户感到困惑,如果这样做,您的应用将被拒绝

    【讨论】:

      【解决方案4】:

      在 XCode 12 上,您必须寻找 Targets -> General Tab...

      【讨论】:

        猜你喜欢
        • 2012-03-01
        • 2013-08-22
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-16
        相关资源
        最近更新 更多