2

我们的设计师想要改变默认 UITabBar 的颜色。他们当然会。

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

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

4

7 回答 7

9

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

看看这个 SO 问题。 更改 UITabBar 的色调/背景颜色

于 2009-05-12T16:02:18.150 回答
8

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

tabBar.tintColor = [UIColor greenColor];
于 2011-10-18T06:44:25.383 回答
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"];

希望对你也有帮助!!!

于 2013-03-01T09:36:28.150 回答
1

iOS 5.0 修复了这个问题,但解决方案是在保密协议下。在您的文档中查找 UITabBar 以获得一种简单的方法来做您想做的事情。

于 2011-10-05T20:09:00.620 回答
0

当心。如果你的应用要提交到应用商店,如果你修改了他们规定的配色方案,Apple 可能会拒绝它。

于 2009-05-12T16:07:05.350 回答
0

这里有一个有用的链接:http: //duivesteyn.net/2010/01/16/iphone-custom-tabbar-background-image/

于 2010-03-10T08:46:08.637 回答
-1

This can be done with a little private API hacking.

于 2009-08-31T09:10:01.803 回答