透明导航栏& iOS中的Tabbar

时间:2015-02-09 07:23:05

标签: ios uinavigationcontroller uitabbarcontroller

我希望导航栏和标签栏透明以查看背景(参考图像==> https://www.dropbox.com/s/3vn8ef0p5lv1cw7/Required.png?dl=0)。我已经设置了背景来查看。但是,我没有导航控制器&标签控制器透明(参考图像==> https://www.dropbox.com/s/vfewqpwve78l4dq/Current.png?dl=0)。

这是我以前尝试过的: 1.将导航栏和Tabbar的背景颜色设置为空/清除颜色。 2. BarTintColor适用于导航栏,但它只允许我设置颜色,不能有清晰的颜色(当我尝试时使其变黑) 3.半透明属性![在此输入图像描述] [1]

请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:4)

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

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;