美文网首页
UITabbar及UITabbarItem颜色问题

UITabbar及UITabbarItem颜色问题

作者: 冷月葬花魂_ | 来源:发表于2020-09-11 09:53 被阅读0次

1.去掉UITabBarController背景色自带的蒙版

        [tabbarController.tabBarsetBackgroundColor:[UIColorwhiteColor]];

        [tabbarController.tabBarsetBackgroundImage:[UIImagenew]];

并且注意

     [UITabBar appearance].barStyle = UIBarStyleDefault;

可以看看Black的效果

2.设置UITabBarController上UITabbarItem的字体颜色及选中态颜色

        NSMutableDictionary *attr3=[NSMutableDictionary dictionary];

        attr3[NSForegroundColorAttributeName]=[UIColor blackColor];

        attr3[NSFontAttributeName]=[UIFontsystemFontOfSize:CTabbarFontSize];

        [[UITabBarItem appearance]setTitleTextAttributes:attr3 forState:UIControlStateNormal];

        NSMutableDictionary *attr4=[NSMutableDictionary dictionary];

        attr4[NSForegroundColorAttributeName]=[UIColor redColor];

        attr4[NSFontAttributeName]=[UIFontsystemFontOfSize:CTabbarFontSize];

        [[UITabBarItem appearance]setTitleTextAttributes:attr4 forState:UIControlStateSelected];

3.关于UITabbar一开始颜色正确,进入页面再出来后颜色错误的问题,是因为退出后按钮显示的是你设置的setTintColorColor

所以要增加tintcolor与上面的arrt4一致。

  [tabbarController.tabBarsetTintColor:[UIColor  redColor]];

相关文章

网友评论

      本文标题:UITabbar及UITabbarItem颜色问题

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