gpt4 book ai didi

ios - 在针对 iOS 11 的 Xcode 9 上构建应用程序,但在 iPhone X 上具有兼容模式

转载 作者:可可西里 更新时间:2023-11-01 05:42:56 26 4
gpt4 key购买 nike

有谁知道如何在 Xcode 9 上构建针对 iOS 11 的应用程序,但仍然让它在 iPhone X 上以兼容模式运行,这样它仍然显示顶部和底部栏边框而不是缩放应用程序以填满屏幕?

如果运行旧的 iOS 10 或更低版本的应用程序时这会让新 iPhone X 上的用户感到困惑,它将以“兼容模式”运行,这将在屏幕顶部和底部显示一个黑条,就像 iPhone 应用程序的外观一样在 iPad 上。

最佳答案

最简单的方法是为您的项目设置静态启动图像。这并不理想,但我不知道除了使用 iOS 10 作为基础 SDK 进行构建之外还有其他强制兼容性的方法。

对于那些需要一些步骤来设置静态启动图像的人

  1. 您可以在 Images.xcassets 中添加静态图像。单击 xcassets 列底部的 + 按钮并选择 App Icons & Launch Images > New iOS Launch Image。现在为除 iPhone X 之外您支持的所有设备添加所有静态启动图像。

  2. 现在将您的项目设置为使用静态启动图像而不是 xib 文件。在文件夹层次结构中选择您的项目根目录,然后选择 General 选项卡。向下滚动,直到到达“应用程序图标”和“启动图像”部分。现在删除 Launch Screen File 条目,并从 Launch Images Source 的下拉列表中选择新的 LaunchImage。

enter image description here

(嗯……刚刚在 Xcode 9 Launch Images Sourc 中发现了一个拼写错误……无论如何)

当您为 iPhone X 构建时,它会看到没有 iPhone X 的静态启动图像并以兼容模式运行它。

关于ios - 在针对 iOS 11 的 Xcode 9 上构建应用程序,但在 iPhone X 上具有兼容模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46248310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com