在ViewDidAppear中,我已将导航栏的alpha值更改为0.15,但右侧导航栏项目也几乎不可见。
self.navigationController?.navigationBar.alpha = 0.15
是否可以更改右侧导航栏项目的透明度/ alpha值,使其完全可见(alpha = 1),同时导航栏本身为0.15?
答案 0 :(得分:5)
您将整个条形的alpha设置为0.15。您应该只将其barTintColor
属性设置为alpha为0.15的颜色,如下所示:
self.navigationController?.navigationBar.barTintColor = UIColor.yourColorGoesHere().colorWithAlphaComponent(0.15)
答案 1 :(得分:0)
该属性在Swift 4.0中已更改,现在为:
navigationController?.navigationBar.barTintColor = UIColor.black.withAlphaComponent(0.15)
只需用黑色代替你想要的任何颜色。