UINavigationBar.appearance().barTintColor = UIColor.redColor()
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName:UIColor.whiteColor()]
UIBarButtonItem.appearance().tintColor = UIColor.yellowColor()
let navBgImage:UIImage = UIImage(named: “bg_blog_navbar_reduced.jpg”)! UINavigationBar.appearance().setBackgroundImage(navBgImage, forBarMetrics: .Default)
UINavigationBar.appearance().tintColor = UIColor.whiteColor()
or you can also access UINavigationBar through the UINavigationController and change UINavigationBar tint color For example:
self.navigationController!.navigationBar.barTintColor = UIColor.yellowColor()
self.navigationController!.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.blackColor()]
let navBgImage:UIImage = UIImage(named: “image.jpg”)! self.navigationController!.navigationBar.setBackgroundImage(navBgImage, forBarMetrics: .default)