iOS 中的透明导航栏和标签栏

Transparent Navigation Bar & Tabbar in iOS

我想要一个透明的导航栏和标签栏以查看背景(参考图片==> https://www.dropbox.com/s/3vn8ef0p5lv1cw7/Required.png?dl=0). I am already setting background to view. But, I couldn't have Navigation Controller & Tabbar Controller transparent (reference image ==> https://www.dropbox.com/s/vfewqpwve78l4dq/Current.png?dl=0)。

这是我之前尝试过的: 1. 设置Navigation Bar和Tabbar的背景色为null/clear色。 2. BarTintColor 适用于导航栏,但它只允许我设置颜色,不能有 clearcolor(我尝试时将其设为黑色) 3. 半透明 属性 !

请帮忙。提前致谢。

尝试为导航栏和标签栏设置透明背景图片。这肯定会解决您的问题。

UIImage *image = [UIImage imageNamed:@"NavigationBar.png"];
    [navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

更新:

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