在iOS 7中,如何使用深色背景颜色的导航栏,但是它是否透明且模糊?

时间:2013-09-20 15:17:42

标签: ios objective-c uinavigationcontroller uinavigationbar ios7

使用我的应用程序和iOS 7,我希望导航栏有绿色背景。

从我看到的情况来看,我有两个选择:直接用对应绿色的UIColor设置背景颜色。这会导致绿色非常褪色,但确实会使其变得透明和模糊。

我想到的另一个选项是创建一个绿色背景图像,您自己手动设置透明,然后将此图像设置为导航的背景图像。这工作率为95%,但背景模糊。它确实保持正确的颜色并使其透明。

这样做的正确方法是什么?例如,用于iOS 7的新Facebook应用程序以蓝色完美地实现了这一点。

1 个答案:

答案 0 :(得分:0)

这是你正在寻找的效果吗?

enter image description here

我是用酒吧的色调颜色做的:

[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.0f green:0.4f blue:0.0f alpha:1.0f]];

当然,您也可以直接使用导航栏实例,而不是使用外观代理。