想要设置:
NavigationBar的背景色为蓝色
自己折腾了半天:
// //mainNaviVC.view.backgroundColor = ColorMainApp // //mainNaviVC.navigationBar.backgroundColor = ColorMainApp let mainTabBarController = UITabBarController() 。。。 mainTabBarController.navigationController?.navigationBar.backgroundColor = ColorMainApp
都没用。
[解决过程]
1.搜:
swift navigation bar background color
参考:
试试:
mainTabBarController.navigationController?.navigationBar.tintColor = ColorMainApp self.navigationController?.navigationBar.tintColor = ColorMainApp
都没用。
2.后来发现自己搞错了,通过:
self.navigationController?.navigationBar.barTintColor = ColorMainApp
即可:
参考:
再去尝试全局的设置navi bar的背景色:
然后:
UIBarButtonItem.appearance().tintColor=UIColor.redColor()
没用
最后,用如下代码:
UINavigationBar.appearance().tintColor = ColorNavigationBarImageAndText UINavigationBar.appearance().barTintColor = ColorMainApp UINavigationBar.appearance().translucent = false
即可达到要的效果。
转载请注明:在路上 » [已解决]swift中设置navigationBar的背景色