Wie ändere ich die Titelfarbe des navigationitems?

9

Ich denke den ganzen Tag, um die Farbe der Navigationsleiste zu ändern, aber es funktioniert nicht. Das ist mein Code:

%Vor%

Ich verwende didSet, um den Titel auf dem Navigationstitel anzuzeigen.

    
熊天宇 30.04.2017, 11:57
quelle

4 Antworten

30

Fügen Sie dies in Ihrem Code hinzu. .

%Vor%

SWIFT 4:

%Vor%     
Roy 30.04.2017, 12:44
quelle
10

Die Titelfarbe der Navigationsleiste kann im Storyboard geändert werden.

Gehen Sie zu Attribut-Inspektor von Navigations-Controller & gt; Navigationsleiste und stellen Sie die gewünschte Farbe im Menü Titelfarbe ein.

    
Boletrone 30.04.2017 12:24
quelle
1

Der didSet wird aufgerufen, wenn Sie den Benutzer festgelegt haben, vielleicht legen Sie die Variable des Benutzernamens fest und erwarten, dass das Programm didSet aufruft. Versuchen Sie, den Benutzer einzustellen.

Und wenn Sie die Farbe des Textes ändern möchten, wenn der Navigationstitel in den Namen des Benutzers geändert wird, rufen Sie einfach diesen Code auf.

navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName : UIColor.red]

%Vor%     
J. Koush 30.04.2017 12:18
quelle
0

setze dies zuerst

%Vor%

Dann sollte einer von denen funktionieren

%Vor%

oder

%Vor%     
Chaos.Tong 10.04.2018 06:20
quelle

Tags und Links