有沒有辦法只改變導航控制器的應用程序中的左側後退按鈕顏色?如何更改導航欄中的後退按鈕顏色?
有很多例子改變導航欄中的顏色,但這些都會影響導航欄標題。我不想改變標題。只是後退按鈕(文字+雪佛龍)的顏色。
有沒有辦法只改變導航控制器的應用程序中的左側後退按鈕顏色?如何更改導航欄中的後退按鈕顏色?
有很多例子改變導航欄中的顏色,但這些都會影響導航欄標題。我不想改變標題。只是後退按鈕(文字+雪佛龍)的顏色。
使用,下面來改變後退按鈕顏色:
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();
不改變後退按鈕的顏色。 – 4thSpace
嘗試此更新的代碼@ 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://stackoverflow.com/questions/28733936/change-color-of-back-button-in-navigation-bar) –