1
我在我的項目中有一個TabBar,當用戶選擇項目時,這個項目將被禁用,但顏色也會改變!我想要的顏色是一樣的其他物品顏色的TabBar 我用如何在swift 3中更改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 –
不,你不明白我想要什麼 - 當用戶點擊其中一個項目時,它將被禁用,但是顏色也會發生變化我希望即使在禁用項目時顏色也不會改變 - 請記住項目禁用不會取消選擇 –
是的我是說只有禁用項目是用戶選擇的項目嗎? –