我正在寻找解决方案如何使iOS应用程序中的NavBar如下截图所示:
您可以看到NavBar下的内容模糊不清,NavBar已着色。
当我尝试将NavBar添加到我的项目而不改变颜色时,一切正常:
但是在我将自定义颜色设置到导航栏后,其下的模糊内容几乎不可见:
如果更改条形颜色的alpha,则内容变为可见但灰色:
如何在屏幕截图1上获得相同的结果?
答案 0 :(得分:3)
请尝试此代码
self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:1.000 green:0.000 blue:0.502 alpha:1.000];
我随机选了一个粉红色的颜色,(真的随机..不是因为我喜欢粉红色..)
以下是我的导航栏的样子
希望对你有所帮助。
答案 1 :(得分:0)
您可以使用具有您正在寻找效果的自定义图像。然后,您可以使用自定义按钮来复制导航。确保删除导航控制器的Bar Visibility中“显示导航栏”的检查。
答案 2 :(得分:0)
只需将barStyle
设为UIBarStyleBlack
。