我有一个多页标签栏应用程序。我希望每个标签栏项目(图像)在选中时都有自己的颜色。例如,第一个应该是红色选中,第二个应该是蓝色,第三个应该是黄色... 我试图在我的app委托中使用它,但它将所有选定图像的颜色更改为相同的颜色:
UITabBar.appearance().tintColor = UIColor(red: 6/255, green: 162/255, blue: 198/255, alpha: 1)
我希望每个人在选中时都与另一个人不同。我正在使用swift 3.0。有什么帮助吗? 感谢。
答案 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)