美文网首页
iOS 13 适配tabBarItem选中颜色

iOS 13 适配tabBarItem选中颜色

作者: iOS开发小学生 | 来源:发表于2021-03-07 13:41 被阅读0次

记录适配iOS 13发现设置UITabBarItem的颜色,未选中状态下无效为默认颜色,选中状态下有效,但是push后再返回,tabBarItem选中颜色变为系统蓝色。适配方法提供如下

适配iOS13
    if (@available(iOS 13.0, *)) {
            // iOS13 及以上
           //选中颜色
            self.tabBar.tintColor = rgba(254, 204, 5, 1);
           //默认颜色
            self.tabBar.unselectedItemTintColor = rgba(153, 153, 153, 1);
     }
    else {
           // iOS13 以下
           UITabBarItem *item = [UITabBarItem appearance];
           [item setTitleTextAttributes:@{ NSForegroundColorAttributeName:rgba(153, 153, 153, 1)} forState:UIControlStateNormal];
           [item setTitleTextAttributes:@{ NSForegroundColorAttributeName:rgba(254, 204, 5, 1)} forState:UIControlStateSelected];
     }

相关文章

网友评论

      本文标题:iOS 13 适配tabBarItem选中颜色

      本文链接:https://www.haomeiwen.com/subject/zgfyqltx.html