我尝试过将每个可能的组合用于将应用程序的NavBar颜色更改为RGB值。
唯一有效的方法如下:
listViewNavBar.barTintColor = UIColor.redColor()
由于我想使用自定义RGB颜色,我执行了以下操作:
var navBarColor = UIColor()
navBarColor = UIColor(red: 231, green: 76, blue: 60, alpha: 1)
然而,当我运行这个时,我得到一个完全白色的导航栏
请推荐一些可行的其他解决方案。我认为可能存在不导入某种代理的问题?
答案 0 :(得分:0)
与UINavigationBar
:
navBarColor = UIColor(red: 231/255, green: 76/255, blue: 60/255, alpha: 1)
UIColor
的参数是 float ,而不是 int :
UIColor(colorLiteralRed: Float, green: Float, blue: Float, alpha: Float)
答案 1 :(得分:0)
要修改导航栏的背景颜色,请设置
barTintColor
属性为颜色:
UINavigationBar.appearance().barTintColor = UIColor(red: 242.0/255.0, green:
116.0/255.0, blue: 119.0/255.0, alpha: 1.0)