选择时每种颜色都不同的UITabBar项目

时间:2016-12-29 10:06:46

标签: ios swift swift3 uitabbarcontroller uitabbaritem

我有一个多页标签栏应用程序。我希望每个标签栏项目(图像)在选中时都有自己的颜色。例如,第一个应该是红色选中,第二个应该是蓝色,第三个应该是黄色... 我试图在我的app委托中使用它,但它将所有选定图像的颜色更改为相同的颜色:

            UITabBar.appearance().tintColor = UIColor(red: 6/255, green: 162/255, blue: 198/255, alpha: 1)

我希望每个人在选中时都与另一个人不同。我正在使用swift 3.0。有什么帮助吗? 感谢。

1 个答案:

答案 0 :(得分:1)

为每个标签添加以下行:

 tabBar.items![0].setTitleTextAttributes([NSForegroundColorAttributeName:UIColor(red: 1/255.0, green: 185/255.0, blue: 224/255.0, alpha: 1.0)], for: UIControlState.selected)