2017-09-13 23 views

Antwort

1

Sie können einen negativen Abstand zwischen dem unteren Rand einer farbigen Ansicht und dem unteren Bereich des sicheren Bereichs hinzufügen.

18

Die Farbe des Home-Indikators wird automatisch anhand der Farbe des darunter liegenden Inhalts bestimmt.

In den meisten Fällen bedeutet dies, dass Sie sich keine Gedanken über die Farbe machen sollten, da diese nicht von Ihnen kontrolliert werden kann und für den Benutzer immer deutlich sichtbar ist.

Sie können jedoch eine farbige Ansicht in den Bereich hinter dem Home-Indikator platzieren, um dessen Farbe zu ändern.

Beispiele

(Bitte beachten Sie, dass diese Beispiele auf dem iOS Simulator genommen wurden, und das Verhalten auf einem realen Gerät ist anders.

)

Home indicator with white background

Hintergrund: weiß (#ffffff)

Startseite Indikator: schwarz (#000000)


Home indicator with black background

Hintergrund: schwarz (#000000)

Startseite Indikator: grau (#484848)


Home indicator with gray background

Hintergrund: grau (#5f5f5f)

Startseite Indikator: dunkelgrau (#282828)


Home indicator with blue background

Hintergrund: blau (#1a98fc)

Startseite Indikator: sehr dunkelgrau (#121212)


Ich schrieb ein In-Dept h Artikel über die Farbe des Ausgangsindikators Wenn Sie mehr über sein Verhalten erfahren möchten: Reverse-Engineering the iPhone X Home Indicator Color

+0

Wie kann ich die Ansicht, dass hinter dem Indikator ist, so dass ich es Hintergrundfarbe ändern können:

Um die Hintergrundfarbe dieses verwenden zu ändern? – Fengson

+1

Es gibt keine bestimmte Ansicht an diesem Ort. In meinen obigen Beispielen habe ich die Hintergrundfarbe der gesamten Ansicht geändert. Wenn Sie nur diesen Bereich ändern möchten, können Sie eine Ansicht auf diesen Bereich beschränken. – nathan

2

Die Farbe des Ausgangsindikators (Linie) wird automatisch basierend auf dem Inhalt darunter festgelegt, oft der Stammansichthintergrund.

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