iOS13 解决 TabBar 选中文字颜色为蓝色问题

只需要设置 UITabBarItem 的未选中颜色即可

[[UITabBar appearance] setUnselectedItemTintColor:[UIColor whiteColor]];

该方法设置的是 UITabBar 的 Item 未选中颜色,只需要将白色修改为你所需要的颜色即可,原本设置过的选中样式颜色会正常显示

因为该方法在 iOS10 以上才生效,所以适配了低版本的话可以加个条件判断

if (@available(iOS 13.0, *)) {

        [[UITabBar appearance] setUnselectedItemTintColor:[UIColor whiteColor]];

    }

因为只有 iOS13 才会出现这个问题,所以我直接判断是不是 iOS13 以后的系统了,适配 iOS13 遇到了很多坑,希望记录下来能帮助更多的人

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容