如何更改导航栏中的后退按钮颜色?
问题描述:
有没有办法只改变导航控制器的应用程序中的左侧后退按钮颜色?如何更改导航栏中的后退按钮颜色?
有很多例子改变导航栏中的颜色,但这些都会影响导航栏标题。我不想改变标题。只是后退按钮(文字+雪佛龙)的颜色。
答
使用,下面来改变后退按钮颜色:
self.navigationController?.navigationBar.tintColor = UIColor.redColor()
要更改导航栏使用的标题颜色:
self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.redColor()]
答
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();
+0
不改变后退按钮的颜色。 – 4thSpace
+0
尝试此更新的代码@ 4thSpace –
答
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.tintColor = UIColor.white
self.navigationController?.navigationBar.barTintColor = UIColor.black
self.navigationController?.navigationBar.titleTextAttributes = UIColor.blue
}
[在导航栏上后退按钮改色]的可能的复制(https://*.com/questions/28733936/change-color-of-back-button-in-navigation-bar) –