2017-09-13 54 views

回答

1

您可以在彩色视图底部和安全区域底部之间添加一些负距离。

18

家庭指示符的颜色是根据下方内容的颜色自动确定的。

大多数情况下,这意味着您不必担心它的颜色,因为它超出了您的控制范围,并且始终清晰可见。

但是,您可以在居家指示器后面的区域放置彩色视图来操纵其颜色。

例子

(请注意,采取在iOS模拟器这些例子,和实际设备上的行为是不同的。)

Home indicator with white background

背景:白(#ffffff

首页指标:黑(#000000


Home indicator with black background

背景:黑色(#000000

主页指示器:灰色(#484848


Home indicator with gray background

背景:灰色(#5f5f5f

主页指示器:深灰色(#282828


Home indicator with blue background

背景:蓝(#1a98fc

首页指标:非常深灰色(#121212


我写的一个部门如果您想了解更多关于它的行为的信息,请参阅h文章:Reverse-Engineering the iPhone X Home Indicator Color

+0

如何访问是这样的指标背后,这样我就可以改变它的背景颜色的看法? – Fengson

+1

在该位置没有具体的视图。在我上面的例子中,我改变了整个视图的背景颜色。如果您只想更改该区域,则可以将视图限制到该区域。 – nathan

2

home指示符(线)颜色是根据它下面的内容自动设置的,通常是根视图背景。

要更改背景颜色使用此:

self.window.rootViewController.view.backgroundColor = [UIColor colorWithWhite:0.98 alpha:1.0] ;