更改iPhone上选项卡栏的颜色

更改iPhone上选项卡栏的颜色,iphone,uitabbarcontroller,Iphone,Uitabbarcontroller,我们的设计师希望更改默认UITabBar的颜色。当然有 他们希望背景为绿色,图标高亮显示为白色,而不是黑色/蓝色默认配色方案 任何人都有这样做的经验或建议吗?您必须对UITabBarController进行子类化,并实现自定义绘图 看看这个问题 小心点。如果你的应用要提交到应用商店,如果你修改他们指定的配色方案,苹果可能会拒绝。这可以用一点来完成。这里有一个有用的链接:iOS 5.0解决了这个问题,但解决方案正在保密协议中。在您的文档中查找uitabar,以获得一种简单的方法来执行您想要执行的操

我们的设计师希望更改默认UITabBar的颜色。当然有

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


任何人都有这样做的经验或建议吗?

您必须对UITabBarController进行子类化,并实现自定义绘图


看看这个问题

小心点。如果你的应用要提交到应用商店,如果你修改他们指定的配色方案,苹果可能会拒绝。这可以用一点来完成。

这里有一个有用的链接:

iOS 5.0解决了这个问题,但解决方案正在保密协议中。在您的文档中查找uitabar,以获得一种简单的方法来执行您想要执行的操作。

自从iOS5发布以来,您现在可以使用属性tintColor。 i、 e:


我已经尝试过这个,它对我有用

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


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

希望它也能帮助你

很好,但我并不担心。Epicurious有一个应用程序,它有一个带有白色图标的红色标签栏。苹果不会拒绝定制标签栏/导航栏,除非它们干扰了可用性——比如霓虹绿上的粉红色。哇。我真不敢相信我错过了那个。我发誓我找了好几本书,但不知何故我错过了那本。谢谢
[self.TabBarController.tabBar setTintColor:[UIColor colorWithRed:0.1294 green:0.5686 blue:0.8353 alpha:1.0]];


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