长时间阅读器,第一次海报。请温柔一点:P部分透明背景的UITabbar
我正在研究一个应用程序,并为顶部几个像素透明的UITabbar元素创建背景图像。我已经搜索了很多,尝试了许多解决方案,建议我可以找到(设置色彩,背景色为clearColor,将alpha设置为0.2等),但我仍然看到一个黑色线条,其中tabbar应该是透明的。我设置的背景如下(见注释了一些更多的东西,我都试过,没有工作线)
//[[UITabBar appearance] setBackgroundColor:[UIColor clearColor]];
//[self.view setBackgroundColor:[UIColor clearColor]];
//[super.view setBackgroundColor:[UIColor clearColor]];
//UITabBar.super.setBackgroundColor:[UIColor clearColor]];
[[UITabBar appearance] setBackgroundColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.2]];
//[[UITabBar appearance] setTintColor:[UIColor blackColor]];
[[UITabBar appearance] setTintColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.1]];
//[[UITabBar appearance] setAlpha:0.0];// setTintColor:[UIColor magentaColor]];
[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tabbar.png"]];
截图可以源泉在http://i.imgur.com/m1tW5.png
- 应用程序使用一个tabbarcontroller。
- 当我将背景颜色设置为白色或任何其他颜色时,黑线会成功更改颜色,但只要将颜色设置为clearColor,黑线就会返回。
- 当我隐藏整个标签栏时,背后没有什么疯狂的东西,我可以成功地看到奶油背景。
- 图像是一个透明顶部的png,黑线出现在前面提到的位置。
有没有人有什么建议,我可以做什么错?
帮助将得到真正的赞赏。
编辑:我正在使用iOS 5.0,不关心支持以前的iOS版本(以防打开任何其他潜在的选择)。
对不起,回复迟了。我赶上了其他一些事情,但我现在回到这个项目:) 我试过这两个建议,但顶部的黑色背景仍然存在。 – Predator
应该是self.tabBarController.tabBar.layer.borderColor = [UIColor whiteColor];不是tabbar.frame.borderColor = [UIColor whiteColor];其他明智的你的答案在我的情况是有帮助的..谢谢:) – iPatel