2016-11-19 1 views
0

Ich möchte, dass meine Statusleiste die Farbe in der Navigationsleiste anzeigt, so dass es kein Farbband gibt, wie unten gezeigt. Wird dies durch Festlegen einer bestimmten Hintergrundfarbe für die Statusleiste oder durch Ändern der Größe/Optionen in der Navigationsleiste erreicht?Einstellung der Farbe der Statusleiste, die vom Navigations-Header übernommen werden soll?

enter image description here

+0

Sie können nicht die Farbe der Statusleiste gesetzt. Es ist nur transparent und zeigt den Code darunter. es sei denn, Sie heben 's für den View-Controller auf. – TheValyreanGroup

+0

ah ok, aber wie kann ich dann die Titelleiste darunter bekommen, ohne dass das Datum den Titel beschneidet? – infernouk

+0

Ich bin mir nicht sicher, ob Sie einen Nav-Controller und die Bar verwenden können. Ich habe es immer nur ohne die Navigationsleiste gemacht und ich erstelle meine eigene benutzerdefinierte Navigation. – TheValyreanGroup

Antwort

0

Statusleiste Farbe automatisch entsprechend unserer Navigationsleiste. Auf der anderen Seite können Sie die Farbe der Statusleiste festlegen. Welches wir nach seinem Hintergrund wählen. Angenommen, Sie haben einen dunklen Hintergrund, dann können Sie einen hellen Inhalt wählen.

heißt: UIApplication.shared.statusBarStyle = .lightContent

Ähnliches gilt für den hellen Hintergrund, können Sie Standardeigenschaft wählen. das heißt:

UIApplication.shared.statusBarStyle = .default

Verwandte Themen