我们的设计师想要更改默认UITabBar的颜色。他们当然会这样做。
他们希望背景为绿色,图标高亮显示为白色,而不是黑/蓝默认配色方案。
任何人都有任何经验或建议吗?
答案 0 :(得分:9)
您必须继承UITabBarController并实现自定义绘图。
答案 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完成。