2016-12-29 52 views
0

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

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

我想选择时每一个以比另一个是不同的。我使用的是swift 3.0。请帮忙吗? 谢谢。

+0

对于您需要选择的图像属性与您选择的图像设置。 –

+0

我已经为每一个选择了不同颜色的图像。但它没有显示任何颜色时选择... –

+0

检查这一个http://stackoverflow.com/a/38560183/6433023,并且不需要设置tabbar的tintColor。 –

回答

0

加入这一行每个标签:

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