我的UITabBarController
从UITabBarController
延伸,背景颜色在iOS7
中是半透明的,但在iOS6中是黑色的。如何在iOS6
答案 0 :(得分:10)
您可以设置transpertant图像
UIImage* tabBarBackground = [UIImage imageNamed:@""];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"trans.png"]];
检查链接
答案 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];