Hintergrundfarbe des Navigationselements (Balken) ändern

7

Gibt es eine einfache Möglichkeit, die Hintergrundfarbe des Navigationselements auf einer Ansicht zu ändern? Ich habe eine navigationsbasierte App und möchte nur, dass eine Ansicht eine andere Hintergrundfarbe erhält. Ich habe die Ansichten hauptsächlich mit IB erstellt. Ich habe die folgende Lösung gefunden (nicht getestet):

%Vor%

Gibt es einen einfacheren Weg wie

? %Vor%

Oder kann ich es mit IB machen (aber ohne die gleiche Farbe in jeder Ansicht)?

Vielen Dank im Voraus!

Prost

    
testing 25.08.2010, 16:54
quelle

5 Antworten

17

Sie könnten verwenden:

%Vor%

Dies würde die Farbe der Navigationsleiste und all ihrer Schaltflächen auf eine bestimmte Farbe tönen, in diesem Fall rot. Diese Eigenschaft kann auch in Interface Builder festgelegt werden.

Und wenn Sie es weiter anpassen möchten, können Sie den Hintergrund von UINavigationBar auf ein Bild setzen, indem Sie es unterteilen. Wie so ...

Header-Datei.

%Vor%

Implementierungsdatei

%Vor%

Dann in Interface Builder setzen Sie die Klasse von Ihnen UINavigationBar auf (in diesem Fall) CustomNavigationBar auf der Registerkarte Identität.

    
Joshua 25.08.2010, 18:11
quelle
3

Versuchen Sie dies in Interface Builder auf Ihrem UINavigationController .

    
Zaid Pathan 24.03.2016 20:31
quelle
2

[[UINavigationBar Aussehen] setTintColor: [UIColor colorWithRed: 107.0 / 256.0 grün: 145.0 / 256.0 blau: 35.0 / 256.0 alpha: 1.0]]; Ändert die Farbe der Navigationsleiste der ganzen App.

Platzieren Sie es einfach in Appdelegates Methode didFinishLauncing.

    
Desert Rose 02.11.2012 12:04
quelle
1

Sie können navigationController.navigationBar.tintColor;

verwenden     
Jerry Jones 25.08.2010 17:24
quelle
1

@jerry

Die

-Tonfarbe wird von den RGB-Koordinaten nicht unterstützt

    
jignesh 22.10.2012 10:14
quelle

Tags und Links