我们的设计师想要改变默认 UITabBar 的颜色。他们当然会。
他们希望背景为绿色,图标突出显示为白色,而不是黑色/蓝色的默认配色方案。
有人有任何经验或建议吗?
我们的设计师想要改变默认 UITabBar 的颜色。他们当然会。
他们希望背景为绿色,图标突出显示为白色,而不是黑色/蓝色的默认配色方案。
有人有任何经验或建议吗?
您必须继承 UITabBarController 并实现自定义绘图。
看看这个 SO 问题。 更改 UITabBar 的色调/背景颜色
自 iOS5 发布以来,您现在可以使用属性tintColor。IE:
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 可能会拒绝它。
这里有一个有用的链接:http: //duivesteyn.net/2010/01/16/iphone-custom-tabbar-background-image/
This can be done with a little private API hacking.