使用 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 上运行良好。我的启动屏幕是几年前编码的。这些天需要什么神奇的命令或设置?
提前致谢!
答案 0 :(得分:0)
我解决了自己的问题。我正在发布解决方案,以防对其他人有用。请注意,在解决方案之前,该应用程序始终在手机上全屏运行。过去,它可以在 iPad 上全屏运行。
要全屏显示,我不得不更改故事板转场。我有一个显示导航控制器的序列 - 这个导航控制器必须是全屏的。过去的故事板转场是 Kind = Show。我将其更改为 Kind = Present Modally,Presentation = Full Screen。就像魔法一样,导航控制器现在可以在模拟器 12.9 英寸 iPad 上全屏显示。