场景 - 根据 iPad 或 iPhone 使用专用故事板

Sym*_*ski 1 iphone xcode storyboard ipad ios

Apple 现在希望我们使用“场景”而不是窗口和屏幕来显示 iPad 和 iPhone 的内容。现在添加了对场景的支持,我似乎失去了使用故事板定位 iPad 或 iPhone 的能力?

我将场景设置在 plist 中,如下所示: 原始场景配置

这是从一个新项目复制的,因为苹果似乎忘记记录如何向现有应用程序添加场景。苹果没有充分记录的另一个例子!

现在我似乎已经失去了在 iPad 和 iPhone 上使用不同故事板的能力。

初始故事板没有针对 iPhone 或 iPad 的单独目标

虽然我可以在 iPad 上使用与 iPhone 相同的情节提要,但我的应用程序在 iPad 专用界面上看起来更好,因为我使用它提供的额外空间来提供更好的最终用户体验。iPhone 很好,界面最适合小显示屏,但在 iPad 上看起来很贫乏。

帮助!

mat*_*att 5

现在我似乎失去了在 iPad 和 iPhone 上使用不同故事板的能力

这很简单(而且,正如你所说,没有记录)。您的Info.plist中需要两个完全独立的场景清单条目,即UIApplicationSceneManifestUIApplicationSceneManifest~ipad。它们只是指定不同的UISceneStoryboardFile值,然后您就可以像场景出现之前一样进行设置。