UINavigationItem RGB Swift

时间:2016-08-12 16:18:34

标签: swift rgb uinavigationitem

我目前在设置UINavigationItem的背景颜色方面遇到了困难。以下代码行是迄今为止唯一有效的代码:

self.navigationController?.navigationBar.barTintColor = UIColor(red: 0.55, green: 0.55, blue: 0.55, alpha: 1)

但是这行的问题是条的颜色与rgb值不一样。我试图用以下一行改变半透明度:

self.navigationController?.navigationBar.translucent = false

但这也不起作用。我希望得到一个相当于十六进制值#333333的深灰色。但相反,我收到了浅灰色。非常感谢任何帮助解决问题的方法!

1 个答案:

答案 0 :(得分:0)

要完全控制导航栏的颜色,请执行以下操作:

  • 正如您所做的那样将translucent设置为false

  • 制作(在代码中)UIImage,它只是一个所需颜色的矩形样本,并将其设置为导航栏的backgroundImage(对于相关metrics的任何内容,通常为{ {1}}。

现在导航栏将正是您要求的颜色。