如何在iOS6中将TabBar的背景颜色更改为半透明

时间:2014-01-09 05:40:28

标签: ios iphone objective-c ios6 ios7

我的UITabBarControllerUITabBarController延伸,背景颜色在iOS7中是半透明的,但在iOS6中是黑色的。如何在iOS6

中将背景颜色更改为半透明

4 个答案:

答案 0 :(得分:10)

您可以设置transpertant图像

UIImage* tabBarBackground = [UIImage imageNamed:@""];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"trans.png"]];

检查链接

tab bar contrller

答案 1 :(得分:1)

您是否尝试过使用自定义颜色的色调属性,如

[[UITabBar appearance] setTintColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.5]];

答案 2 :(得分:1)

有许多方法,但默认情况下在iOS7

[tabBar setTranslucent:YES];所以你得到了半透明的tabBar但是在iOS6手动

[tabBar setTranslucent:YES];

试试吧,尝试使用 @ Retro的答案,其他选项是

[self.tabBarController.tabBar setBackgroundColor:[UIColor colorWithRed:0.0/255.0 green:0.0/255.0 blue:0.0/255.0 alpha:0.6]];

答案 3 :(得分:0)

您可以设置如下。

 [self.tabBarController.tabBar setBackgroundColor:
 [UIColor  whiteColor]];
 [self.tabBar setBackgroundColor:[UIColor whiteColor]];
 [self.tabBarController.tabBar setTranslucent:NO]; 
 [self.tabBar setTranslucent:NO];