现有应用 "scale" 在 iPhone X 上如何?

How will existing apps "scale" on iPhone X?

应用商店中的当前应用将如何在 iPhone X 上扩展? IE。无需使用 SDK 11 / Xcode9.

重建它们

对于iPhoneX我能想到的唯一现实的选择就是不使用全屏? IE。与 iPhone 6 & 7 相同的宽高比。当 iPhone 6 出来时,应用商店中未更新的应用 stretched/scaled 与 iPhone 5 相同的宽高比.

让我认为 iPhone X+SDK10 会是某种 "shrinked area" 的原因是应用商店中的几乎所有应用程序都或多或少会因 [=28= 而损坏] X.Alot 的应用程序将不会在 iPhone X 发布日期之前使用 SDK11 进行更新。

澄清一下,我不问应用程序在使用 xcode9/SDK11 重建时的外观。我想知道这些应用程序在不重建 的情况下如何表现!

现有应用在 iPhone X 上有多种显示方式,具体取决于布局的配置方式。

首先:如果应用没有启动情节提要文件,应用将 运行 处于顶部和底部带有黑条的矩形模式(类似于为 iPhone 4 设计的应用的外观在 iPhone 5).

如果启动故事板文件就位,应用程序将尝试 运行 "native" 到 iPhone X,利用整个屏幕。 Xcode 9 引入了 Safe Area 缩进内容以防止与 "unsafe" 区域重叠,例如顶部相机周围的区域、底部的主页滑动条和圆角。但是,当应用程序未配置为支持此功能时,这些区域附近的 UI 可能看起来有点古怪。当应用 运行 横向时,这可能最为明显。典型问题是搜索栏和自定义内容与屏幕边缘有固定偏移。

Apple 内置的 UI 元素(例如 UITabBarUINavigationBar)将适应 iPhone X,但正如我在开头所说,确切的方式应用程序的外观在很大程度上取决于布局的实现方式。通过遵循 Apple 关于自动布局的最佳实践,该应用更有可能 运行 在 iPhone X 上开箱即用,但大多数应用都必须对 [=32] 进行一些小的更新=] 完全免费发行。

当前应用程序将 运行 处于兼容模式,它们看起来与 iPhone 4.7“