iOS 7中如何使导航栏透明?

参见英文答案 > How to draw a transparent UIToolbar or UINavigationBar in iOS7                                    5个
有没有办法使导航控制台的栏完全透明?

我试过了

[self.navigationController.navigationBar setBackgroundColor:[UIColor clearColor]];
[self.navigationController.navigationBar setBarTintColor:[UIColor clearColor]];
[self.navigationController.navigationBar setAlpha:0.0];

但酒吧的外观不会改变,并保持白色半透明.
我试图看到酒吧的项目,但不是酒吧本身.有人可以指向正确的方向吗?谢谢

如果有人想知道如何在iOS 7中实现这一点,这里有一个解决方案(iOS 6兼容)

[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
self.navigationBar.translucent = YES;

由于UINavigationBar文档中讨论的行为,导航栏上的“半透明”设置为“是”.我会在这里报告相关片段:

如果您在带有不透明的自定义背景图片的导航栏上将此属性设置为“是”,那么导航栏将对图像应用小于1.0的系统不透明度.

参考:Make UINavigationBar transparent

http://stackoverflow.com/questions/20319439/how-to-make-navigation-bar-transparent-in-ios-7

转载注明原文:iOS 7中如何使导航栏透明?