更改iPhone上Tabbar的颜色

时间:2009-05-12 15:54:36

标签: iphone uitabbarcontroller

我们的设计师想要更改默认UITabBar的颜色。他们当然会这样做。

他们希望背景为绿色,图标高亮显示为白色,而不是黑/蓝默认配色方案。

任何人都有任何经验或建议吗?

7 个答案:

答案 0 :(得分:9)

您必须继承UITabBarController并实现自定义绘图。

查看这个问题。 Changing Tint / Background color of UITabBar

答案 1 :(得分:8)

自iOS5发布以来,您现在可以使用属性 tintColor 。 即:

tabBar.tintColor = [UIColor greenColor];

答案 2 :(得分:2)

我试过这个,它为我工作!!!

[self.TabBarController.tabBar setTintColor:[UIColor colorWithRed:0.1294 green:0.5686 blue:0.8353 alpha:1.0]];


[self.TabBarController.tabBar setTintColor:[UIColor "YOUR COLOR"];

希望它能帮助你!!!

答案 3 :(得分:1)

iOS 5.0修复此问题,但解决方案是在NDA下。在您的文档中查找UITabBar,以便轻松地执行您想要执行的操作。

答案 4 :(得分:0)

小心点。如果您的应用程序要提交到应用程序商店,Apple可能会拒绝它,如果您正在修改其规定的配色方案。

答案 5 :(得分:0)

答案 6 :(得分:-1)

这可以通过一点private API hacking完成。