【问题标题】:Change the alpha value of the navigation bar item in iOS Swift更改 iOS Swift 中导航栏项的 alpha 值
【发布时间】:2016-06-23 20:38:05
【问题描述】:

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

self.navigationController?.navigationBar.alpha = 0.15

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

【问题讨论】:

  • navigationBar 中的barItemsnavigationBar 层的一部分。当您更改主图层时,它会影响其中包含的所有子图层。你试过改变navigationBar的颜色吗?

标签: ios swift cocoa-touch uinavigationbar


【解决方案1】:

您将整个条形图的 alpha 设置为 0.15。您应该只将其 barTintColor 属性设置为 alpha 为 0.15 的颜色,如下所示:

self.navigationController?.navigationBar.barTintColor = UIColor.yourColorGoesHere().colorWithAlphaComponent(0.15)

【讨论】:

    【解决方案2】:

    属性在 Swift 4.0 中发生了变化,现在是:

    navigationController?.navigationBar.barTintColor = UIColor.black.withAlphaComponent(0.15)
    

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

    【讨论】:

    • 无法在带有搜索栏的导航栏上工作
    猜你喜欢
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 2014-09-01
    相关资源
    最近更新 更多