我试图将tintColor设置为我的标签栏的一个tabBarItem。

目前,我有:

self.tabBar.tintColor = darkGrey
self.tabBar.unselectedItemTintColor = grey

我的选项卡栏中有5个tabBarItems(无文本),当选择该项时,我想将第一个设置为蓝色。

我怎样才能做到这一点?

最佳答案

您必须为每个tabBarItem分别设置它。
您可以通过将此代码放在viewDidLoad()上来更改特定选项卡的选项卡栏的颜色。

//setting your tabBarItem to blue when selected
self.tabBarItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.blue()], for:.selected)

关于ios - 在Swift中仅为一个tabBarItem设置tintColor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46152700/

10-13 09:08