更改iOS Swift

时间:2016-06-23 20:38:05

标签: ios swift cocoa-touch uinavigationbar

在ViewDidAppear中,我已将导航栏的alpha值更改为0.15,但右侧导航栏项目也几乎不可见。

self.navigationController?.navigationBar.alpha = 0.15

是否可以更改右侧导航栏项目的透明度/ alpha值,使其完全可见(alpha = 1),同时导航栏本身为0.15?

2 个答案:

答案 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)

只需用黑色代替你想要的任何颜色。