6

应用商店中的当前应用将如何在 iPhone X 上扩展?即无需使用 SDK 11 / Xcode9 重建它们。

对于 iPhone X,我能想到的唯一现实的选择是不使用全面屏?即与 iPhone 6 和 7 相同的纵横比。当 iPhone 6 推出时,应用商店中未更新的应用程序被拉伸/放大,与 iPhone 5 相同的纵横比。

让我觉得 iPhone X+SDK10 会成为某种“缩水区”的原因是,应用商店中几乎所有的应用都或多或少会在 iPhone X 上出现问题。 iPhone X 发布日期。

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

4

2 回答 2

8

当前的应用程序将在兼容模式下运行,它们看起来就像在 iPhone 4.7 上一样"

在此处输入图像描述

于 2017-09-14T07:09:02.020 回答
-2

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

第一:如果应用程序没有启动故事板文件,应用程序将以矩形模式运行,顶部和底部都有黑条(类似于为 iPhone 4 设计的应用程序在 iPhone 5 上的外观)。

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

Apple 的内置 UI 元素(例如UITabBarUINavigationBar)将适应 iPhone X,但正如我在开始时所说,应用程序的外观在很大程度上取决于布局的实现方式。通过遵循 Apple 在自动布局方面的最佳实践,应用程序更有可能在开箱即用的 iPhone X 上以美观的方式运行,但大多数应用程序必须进行一些小更新才能完全无问题地运行。

于 2017-09-13T20:03:54.670 回答