iPhone X 系列的底部水平线的颜色可以在应用程序中更改吗?

Is it possible to change color of bottom horizontal line of iPhone X series within app?

是否可以在应用程序中更改 iPhone X 系列底部水平线的颜色(仅限应用程序内部)?我的客户要求更改此行的颜色,但我找不到任何相关主题或解决方案。

谢谢。

不,我认为不是。这是由系统绘制的,不是您应用程序的一部分。 Apple 不允许应用程序更改该应用程序“沙盒”之外的内容。

编辑:

我在网上找到一篇关于这个主题的长篇文章:

https://medium.freecodecamp.org/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34

它好像叫“home indicator”,作者支持我的怀疑,你不能改变它的颜色。

编辑#2

正如 Matt 指出的那样,主页指示器的颜色会自动更改。该系统具有逻辑,试图在主页指示器和它周围的区域之间保持足够的对比度,以便它清晰可见。有关该主题的更多信息,请参阅我链接的文章,您可能想知道的更多。

您只能删除它:

override var prefersHomeIndicatorAutoHidden: Bool {
    return true
}

自动应用颜色。