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
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.
[[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.
Sie können navigationController.navigationBar.tintColor;
verwendenTags und Links objective-c iphone xcode