[已解决]swift中设置navigationBar的背景色

想要设置:
NavigationBar的背景色为蓝色
want set navigation bar background color
自己折腾了半天:
//        //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

即可:

able to set navi bar bkg color

参考:
再去尝试全局的设置navi bar的背景色:
然后:
UIBarButtonItem.appearance().tintColor=UIColor.redColor()
没用
最后,用如下代码:
      UINavigationBar.appearance().tintColor = ColorNavigationBarImageAndText
        UINavigationBar.appearance().barTintColor = ColorMainApp
        UINavigationBar.appearance().translucent = false

即可达到要的效果。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量