2014-12-12 17 views
6

ich die Navigationsleiste Farbton Controller Farbe auf die Farbe ändern möchten: R: 73, G: 155, B: 255, A: 0,7Ändern Navigation Controller Farbe swift

Bis jetzt habe ich nur in der Lage gewesen, ändere es zu den Farben im System. Hier ist ein Beispiel in der Delegierten:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { 

    UINavigationBar.appearance().barTintColor = UIColor.blueColor() 
    UINavigationBar.appearance().tintColor = UIColor.whiteColor() 

    return true 
} 

Auch würde ich die Navigationsansicht Controller Titelfarbe auf weiß in der Lage sein möchten zu ändern!

Wenn es möglich ist, möchte ich die Farbe der Tab-Leiste Farbton ändern, um R: 73, G: 155, B: 255, A: 0.7 und ihre Texte zu weiß.

Antwort

11

Wenn Sie die Hintergrundfarbe der Navigationsleiste festlegen möchten:

UINavigationBar.appearance().barTintColor = UIColor.redColor() 

Hinweis RGB-Werte von 0,0 bis 1,0, so dass Sie sie von 255 oder Ihre Farbe teilen wird nur weiß sein. Weiter Farbton:

UINavigationBar.appearance().tintColor = UIColor(red: 73.0/255.0, green: 155.0/255.0, blue: 255.0/ 255.0, alpha: 1.0) 

dann Ihren Titeltext zu setzen:

UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: someColor, NSFontAttributeName: someFont] 

schließlich für Bar-Taste Artikel:

UIBarButtonItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: color, NSFontAttributeName: buttonFont], forState: UIControlState.Normal) 
+0

Dank dafür! Wie ändere ich die Farbe der UITabBar-Bilder von Grau zu Weiß, wenn sie nicht ausgewählt ist, und meinen eigenen RGBA-Wert, wenn ausgewählt? –

+0

Okay, ich öffnete eine neue Frage: http://stackoverflow.com/questions/27466919/change-colour-of-unselected-tab-bar-icon-in-swift und machte diese Antwort @Bluehound akzeptiert –

Verwandte Themen