有没有办法只使用导航控制器更改应用中的左侧后退按钮颜色?
导航栏中有很多改变颜色的例子,但这些都会影响导航栏标题。我不想改变标题。只需后退按钮(文字+雪佛龙)颜色。
答案 0 :(得分:22)
使用下方更改后退按钮颜色:
self.navigationController?.navigationBar.tintColor = UIColor.redColor()
更改导航栏的标题颜色使用:
self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.redColor()]
答案 1 :(得分:1)
UINavigationBar.appearance().backgroundColor = UIColor.greenColor()
UIBarButtonItem.appearance().tintColor = UIColor.magentaColor()
由于iOS 7.0 UITextAttributeTextColor被NSForegroundColorAttributeName取代
UINavigationBar.appearance().titleTextAttributes = [UITextAttributeTextColor: UIColor.blueColor()]
UITabBar.appearance().backgroundColor = UIColor.yellowColor();
答案 2 :(得分:0)
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.tintColor = UIColor.white
self.navigationController?.navigationBar.barTintColor = UIColor.black
self.navigationController?.navigationBar.titleTextAttributes = UIColor.blue
}