【问题标题】:UINavigatonBar blur with custom color in iOS 7iOS 7 中的 UINavigationBar 蓝色,带有自定义颜色
【发布时间】:2014-02-05 17:52:12
【问题描述】:

我正在寻找如何在 iOS 应用中制作 NavBar 的解决方案,如下面的屏幕截图所示:

可以看到 NavBar 下的内容是模糊的,而 NavBar 是彩色的。

当我尝试在我的项目中添加导航栏而不更改颜色时,一切正常:

但是在我为 NavBar 设置自定义颜色后,它下面的模糊内容变得几乎不可见:

如果更改条形颜色的 alpha,则内容变为可见但带有灰色调:

我怎样才能获得与屏幕截图 1 相同的结果?

【问题讨论】:

  • 您是否尝试将barStyle 设置为UIBarStyleBlack
  • 太棒了! Андрію,发布答案,我会检查它是否正确!
  • 我已经发表了我的评论作为答案。

标签: ios iphone uinavigationbar


【解决方案1】:

请试试这个代码

    self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:1.000 green:0.000 blue:0.502 alpha:1.000];

我随机选了一个粉色,(真的随机..不是因为我喜欢粉色..)

这是我的导航栏的样子

希望对你有所帮助。

【讨论】:

    【解决方案2】:

    只需将barStyle 设置为UIBarStyleBlack

    【讨论】:

      【解决方案3】:

      您可以使用具有您正在寻找的效果的自定义图像。然后,您可以使用自定义按钮来复制导航。确保在导航控制器的 Bar Visibility 中取消选中“Shows Navigation Bar”。

      【讨论】:

        猜你喜欢
        • 2014-07-19
        • 2018-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多