导航栏的.isTranslucent颜色与rgb等价的颜色是什么?

时间:2019-03-09 17:16:33

标签: ios swift view uinavigationbar uicolor

enter image description here

导航栏具有.isTranslucent属性,使它具有灰色背景色

navigationController?.navigationBar.isTranslucent = true

我希望整个视图控制器匹配相同的确切颜色,而.lightGray不是。我尝试使用视图控制器的视图的.alpha.isOpaque属性,但无法匹配它。

有人知道rgb的颜色吗,或者我能以其他方式获得视图控制器的视图的背景颜色来匹配相同的半透明灰色吗?

override func viewDidLoad() {
    super.viewDidLoad()

    // I tried playing with different combinations of all of these in different ways

    view.backgroundColor = .lightGray

    view.alpha = .5

    view.isOpaque = false
} 

1 个答案:

答案 0 :(得分:0)

这会将视图和导航栏设置为相同的颜色:

view.backgroundColor = UIColor(red   : 249.0/255.0,
                               green : 249.0/255.0,
                               blue  : 249.0/255.0,
                               alpha : 1.0)

cap

接缝仍将存在。如果您要删除它:

navigationController?.navigationBar.shadowImage = UIImage()