应用程序无法在 iPad Pro 12.9 英寸模拟器上全屏运行

时间:2021-02-10 10:34:24

标签: ios xcode ios-simulator

使用 Xcode 12.4。在 iPad Pro 12.9 英寸模拟器上运行时,我的应用程序将不适合全屏显示。它在屏幕内的一个盒子中运行,每边都有一个黑色边框。我已经尝试过来自 stackoverflow 和其他地方的各种建议。目标“部署信息”选择 iPhone 和 iPad。专为 iOS 12 打造。

我有一个 LaunchScreen.storyboard。我的 info.plist 有以下内容。

    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>UIMainStoryboardFile</key>
    <string>Main</string>

我尝试修改我的 info.plist,如下所示,因为有人提到 here 作为可能的解决方案。这不起作用 - 但请注意,我为 iphone 和 ipad 设置了相同的启动屏幕:

    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>UILaunchStoryboardName~ipad</key>
    <string>LaunchScreen</string>
    <key>UIMainStoryboardFile</key>
    <string>Main</string>

谁能提出这个问题的原因?或者向我指出一些有关如何正确配置它的当前文档。该应用程序在 iPhone 模拟和真实 iPhone 上运行良好。我的启动屏幕是几年前编码的。这些天需要什么神奇的命令或设置?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我解决了自己的问题。我正在发布解决方案,以防对其他人有用。请注意,在解决方案之前,该应用程序始终在手机上全屏运行。过去,它可以在 iPad 上全屏运行。

要全屏显示,我不得不更改故事板转场。我有一个显示导航控制器的序列 - 这个导航控制器必须是全屏的。过去的故事板转场是 Kind = Show。我将其更改为 Kind = Present Modally,Presentation = Full Screen。就像魔法一样,导航控制器现在可以在模拟器 12.9 英寸 iPad 上全屏显示。