按下 ui 按钮时是否可以更改导航栏颜色?

Is it possible to change navigation bar color when I press a uibutton?

我想知道是否可以更改 Swift 2 中 Ui 导航栏颜色的颜色?想象一下,当用户按下设置中的按钮时,whatsapp 的白色可以更改为任何颜色。我在网上用谷歌搜索了这个,但没有找到任何东西。

谢谢。

可以使用UINavigationBar的属性 barTintColor.

文档:UINavigationBar Class Reference

在您的按钮操作中只需添加

// UINavigationItem buttons
self.navigationController?.navigationBar.tintColor = UIColor.blueColor() 
// NavigationBar color
self.navigationController?.navigationBar.barTintColor = UIColor.greenColor()