如何更改标签栏图标的高亮颜色?(iPhone/ipad公司)

The*_*imp 25 iphone uitabbar ipad ios5

我几天来一直在网上寻找这个问题的答案但没有成功.基本上我想要做的是改变我的图标的高亮颜色UITabBar.默认情况下,它们在选中时会以蓝色突出显示,但是我已经看到了几个已经设法更改此功能的应用程序(例如,麦当劳应用程序,如下所示).

在此输入图像描述

我想要做的是将高亮颜色设置为红色,如果可能的话请有人帮助我吗?

注意:如果它让事情变得更容易我将目标用于iOS5+的用户.

jrt*_*ton 71

您可以使用iOS 5中的新外观代理执行此操作.在您的app delegate的didFinishLaunching方法中:

[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)

在iOS 7中使用:

[[UITabBar appearance] setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅UITabBar类参考.


小智 8

在swift中把这个:

 UITabBar.appearance().tintColor = UIColor.redColor()
Run Code Online (Sandbox Code Playgroud)

应用程序委托内部的didFinishLaunching方法......只是跟上时代的步伐.