【发布时间】:2009-05-12 15:54:36
【问题描述】:
我们的设计师想要更改默认 UITabBar 的颜色。当然有。
他们希望背景为绿色,图标突出显示为白色,而不是默认的黑色/蓝色配色方案。
任何人对此有任何经验或建议吗?
【问题讨论】:
我们的设计师想要更改默认 UITabBar 的颜色。当然有。
他们希望背景为绿色,图标突出显示为白色,而不是默认的黑色/蓝色配色方案。
任何人对此有任何经验或建议吗?
【问题讨论】:
您必须继承 UITabBarController 并实现自定义绘图。
查看这个 SO 问题。 Changing Tint / Background color of UITabBar
【讨论】:
自 iOS5 发布以来,您现在可以使用属性 tintColor。 即:
tabBar.tintColor = [UIColor greenColor];
【讨论】:
我已经尝试过这个,它对我有用!!!
[self.TabBarController.tabBar setTintColor:[UIColor colorWithRed:0.1294 green:0.5686 blue:0.8353 alpha:1.0]];
[self.TabBarController.tabBar setTintColor:[UIColor "YOUR COLOR"];
希望对你也有帮助!!!
【讨论】:
iOS 5.0 修复了此问题,但该解决方案受保密协议约束。在您的文档中查找 UITabBar 以获得一种简单的方法来做您想做的事情。
【讨论】:
小心。如果您的应用要提交到应用商店,如果您修改了他们规定的配色方案,Apple 可能会拒绝它。
【讨论】:
这可以通过一点点private API hacking 来完成。
【讨论】: