我已经在网上寻找答案多日,但仍未找到解决方案。我想要改变我的UITabBar
中图标的高亮颜色。默认情况下,选中时它们会以蓝色高亮显示,但我发现有一些应用程序已经成功地更改了这个颜色(如下图所示麦当劳应用程序)。
如果可能的话,我想将高亮颜色设置为红色,请问有人能帮助我吗?
注意:如果有需要,我将针对iOS5
+用户进行此应用程序的开发。
您可以使用 iOS 5 中引入的外观代理来实现此操作。在您的应用程序委托的 didFinishLaunching 方法中:
[[UITabBar appearance] setSelectedImageTintColor:[UIColor redColor]];
在iOS 7中使用:[[UITabBar appearance] setTintColor:[UIColor redColor]];
查看UITabBar类参考文档以获取更多详情。
UITabBar.appearance().tintColor = UIColor.redColor()
试试看:
[[[UITabBarItem alloc] init] setFinishedSelectedImage:(UIImage *)myImageRed.png withFinishedUnselectedImage:myImage.png];