只需要設(shè)置 UITabBarItem 的未選中顏色即可
[[UITabBar appearance] setUnselectedItemTintColor:[UIColor whiteColor]];
該方法設(shè)置的是 UITabBar 的 Item 未選中顏色,只需要將白色修改為你所需要的顏色即可,原本設(shè)置過(guò)的選中樣式顏色會(huì)正常顯示
因?yàn)樵摲椒ㄔ?iOS10 以上才生效,所以適配了低版本的話可以加個(gè)條件判斷
if (@available(iOS 13.0, *)) {
? ? ? ? [[UITabBar appearance] setUnselectedItemTintColor:[UIColor whiteColor]];
? ? }
因?yàn)橹挥?iOS13 才會(huì)出現(xiàn)這個(gè)問(wèn)題,所以我直接判斷是不是 iOS13 以后的系統(tǒng)了,適配 iOS13 遇到了很多坑,希望記錄下來(lái)能幫助更多的人