2017-09-13 18 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] ;