2017-09-13 21 views

Odpowiedz

1

Możesz dodać ujemną odległość między dolnym widokiem kolorowego a dolnym obszarem sejfu.

18

Kolor wskaźnika domowego jest określany automatycznie na podstawie koloru zawartości pod nim.

Przez większość czasu oznacza to, że nie należy obawiać się o jego kolor, ponieważ jest on poza kontrolą użytkownika i zawsze będzie wyraźnie widoczny dla użytkowników.

Można jednak umieścić kolorowy widok w obszarze za wskaźnikiem domowym, aby manipulować jego kolorem.

Przykłady

(Należy pamiętać, że te przykłady zostały wykonane na symulatorze iOS i zachowanie na prawdziwym urządzeniu jest inna.)

Home indicator with white background

Tło: biały (#ffffff)

Home Wskaźnik: czarny (#000000)


Home indicator with black background

Tło: czarny (#000000)

Home Wskaźnik: szary (#484848)


Home indicator with gray background

Tło: szary (#5f5f5f)

Home Wskaźnik: ciemnoszary (#282828)


Home indicator with blue background

Tło: niebieski (#1a98fc)

Home Wskaźnik: bardzo ciemny szary (#121212)


Pisałem deprecjacja h artykuł o kolorze wskaźnika domowego, jeśli chcesz dowiedzieć się więcej o jego zachowaniu: Reverse-Engineering the iPhone X Home Indicator Color

+0

Jak uzyskać dostęp pogląd, że jest za wskaźnik, tak, że można zmienić jego kolor tła? – Fengson

+1

Nie ma określonego widoku w tej lokalizacji. W powyższych przykładach zmieniłem kolor tła całego widoku. Jeśli chcesz zmienić tylko ten obszar, możesz ograniczyć widok do tego obszaru. – nathan

2

Kolor wskaźnika domowego (linii) jest ustawiany automatycznie na podstawie zawartości pod nim, często na tle widoku głównego.

Aby zmienić kolor tła użyj:

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