1.首先自定義tabbar 在初始化方法內(nèi)寫(xiě)如下代碼:
self.tintColor = mainColor // 這個(gè)是選中狀態(tài)的時(shí)候的顏色
// 這個(gè)是未選中的顏色
if #available(iOS 10.0, *) {
self.unselectedItemTintColor = normalColor
} else {
// Fallback on earlier versions
}
2.在UITabBarController 里面進(jìn)行正常的屬性的改變
// 修改標(biāo)簽欄選中時(shí)文字顏色、字體
UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: mainColor, NSAttributedString.Key.font: font_value11], for: .selected)
// 修改標(biāo)簽欄未選中時(shí)文字顏色棒口、字體
UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor.red, NSAttributedString.Key.font: font_value11], for: .normal)