UINavigationItem RGB Swift
UINavigationItem RGB Swift
我目前无法设置 UINavigationItem 的背景颜色。以下代码行是迄今为止唯一有效的代码行:
self.navigationController?.navigationBar.barTintColor = UIColor(red: 0.55, green: 0.55, blue: 0.55, alpha: 1)
但是这条线的问题是条形的颜色与 rgb 值应该的颜色不一样。我尝试使用以下行更改半透明度:
self.navigationController?.navigationBar.translucent = false
但这也不管用。我希望得到相当于十六进制值 #333333 的深灰色。但相反,我收到了更浅的灰色。非常感谢任何解决问题的帮助!
要完全控制导航栏的颜色,请执行以下操作:
将其 translucent
设置为 false
,正如您所做的那样
制作(在代码中)一个 UIImage,它只是一个所需颜色的矩形样本,并将其设置为导航栏的 backgroundImage
(无论相关 metrics
通常是 default
.
现在导航栏将完全是您要求的颜色。
我目前无法设置 UINavigationItem 的背景颜色。以下代码行是迄今为止唯一有效的代码行:
self.navigationController?.navigationBar.barTintColor = UIColor(red: 0.55, green: 0.55, blue: 0.55, alpha: 1)
但是这条线的问题是条形的颜色与 rgb 值应该的颜色不一样。我尝试使用以下行更改半透明度:
self.navigationController?.navigationBar.translucent = false
但这也不管用。我希望得到相当于十六进制值 #333333 的深灰色。但相反,我收到了更浅的灰色。非常感谢任何解决问题的帮助!
要完全控制导航栏的颜色,请执行以下操作:
将其
translucent
设置为false
,正如您所做的那样制作(在代码中)一个 UIImage,它只是一个所需颜色的矩形样本,并将其设置为导航栏的
backgroundImage
(无论相关metrics
通常是default
.
现在导航栏将完全是您要求的颜色。