如何在Swift 3中更改TabBar中禁用的项目颜色?

我有一个TabBar在我的项目,当用户select项目将禁用,但颜色也将改变! 我想要的颜色与其他项目颜色相同,我用TabBar

item.isEnabled = false 

禁用项目,但此代码在这里不适用于此项目

  override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.tabBar.barTintColor = UIColor.init(red: 126/255, green: 0/255, blue: 64/255, alpha: 1.0) if #available(iOS 10.0, *) { self.tabBar.unselectedItemTintColor = UIColor.white self.tabBar.unselectedItemTintColor = UIColor.white } else { // Fallback on earlier versions } UITabBar.appearance().tintColor = UIColor.white } 

试试这个代码 –

 UITabBar.appearance().tintColor = UIColor.gray UITabBar.appearance().unselectedItemTintColor = UIColor.gray 

希望这可以帮助!