Ich versuche, ändern Sie die Farbe von meiner Navigationsleiste. Die folgenden rgb ist für eine dunkle rote Farbe, aber meine nav-bar stellt weiß nach den folgenden code.
navigationController.navigationBar.tintColor = [UIColor colorWithRed:117 green:4 blue:32 alpha:1];
InformationsquelleAutor der Frage aryaxt | 2011-08-24
Dies ist, weil die
CGFloat
Werte reichen von0.0 to 1.0
nicht aus0 to 255
und Werte über1.0
interpretiert werden als1.0
.Hier ist die Dokumentation:UIColor
InformationsquelleAutor der Antwort Oscar Gomez
Nur dazu:
InformationsquelleAutor der Antwort TommyG
Müssen Sie teilen jeden Wert 255. Versuchen:
InformationsquelleAutor der Antwort fncap
Finde ich, dass, wenn Sie kommen aus dem web oder von so etwas wie Photoshop, es ist einfacher, mit zu arbeiten Hexadezimal Farben. Mit diesem makro können Sie für die:
Und verwenden Sie es wie diese:
InformationsquelleAutor der Antwort monzonj
Ah, das ist lustig. Die richtige Antwort ist, dass .tintColor legt die Farbe für den navigation-controller, Navigations-Elemente (wie ein "Fertig" - button).
InformationsquelleAutor der Antwort broken_image