UINavigationBar在iOS 7中使用自定义颜色模糊

时间:2014-02-04 16:17:00

标签: ios iphone uinavigationbar

我正在寻找解决方案如何使iOS应用程序中的NavBar如下截图所示:

enter image description here

您可以看到NavBar下的内容模糊不清,NavBar已着色。

当我尝试将NavBar添加到我的项目而不改变颜色时,一切正常:

enter image description here

但是在我将自定义颜色设置到导航栏后,其下的模糊内容几乎不可见:

enter image description here

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

enter image description here

如何在屏幕截图1上获得相同的结果?

3 个答案:

答案 0 :(得分:3)

请尝试此代码

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

我随机选了一个粉红色的颜色,(真的随机..不是因为我喜欢粉红色..) enter image description here

以下是我的导航栏的样子

enter image description here

希望对你有所帮助。

答案 1 :(得分:0)

您可以使用具有您正在寻找效果的自定义图像。然后,您可以使用自定义按钮来复制导航。确保删除导航控制器的Bar Visibility中“显示导航栏”的检查。

答案 2 :(得分:0)

只需将barStyle设为UIBarStyleBlack