tabbar选中按钮的标题颜色和字体

Posted iFat的笔记本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tabbar选中按钮的标题颜色和字体相关的知识,希望对你有一定的参考价值。

@implementation XMGTabBarController

/*
 问题:
 1.选中按钮的图片被渲染 -> ios7之后默认tabBar上按钮图片都会被渲染 1.修改图片 2.通过代码 √
 2.选中按钮的标题颜色:黑色 标题字体大 -> 对应子控制器的tabBarItem
 3.发布按钮显示不出来
 */

// 只会调用一次
+ (void)load
{
    // 获取哪个类中UITabBarItem,appearance:只能在控件显示之前设置,才有作用
    UITabBarItem *item = [UITabBarItem appearanceWhenContainedIn:self, nil];
    
    // 设置按钮选中标题的颜色:富文本:描述一个文字颜色,字体,阴影,空心,图文混排
    // 创建一个描述文本属性的字典
    NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
    attrs[NSForegroundColorAttributeName] = [UIColor blackColor];
    [item setTitleTextAttributes:attrs forState:UIControlStateSelected];
    
    // 设置字体尺寸:只有设置正常状态下,才会有效果
    NSMutableDictionary *attrsNor = [NSMutableDictionary dictionary];
    attrsNor[NSFontAttributeName] = [UIFont systemFontOfSize:13];
    [item setTitleTextAttributes:attrsNor forState:UIControlStateNormal];
}

 

以上是关于tabbar选中按钮的标题颜色和字体的主要内容,如果未能解决你的问题,请参考以下文章

swift - tabBar图片设置的一些注意点

UITabBar 设置选中未选中状态下title的字体颜色

iOS开发之 修改TabBar上的按钮的点击颜色

uniapp 实现底部导航栏 - tabBar的使用方法

uniapp 实现底部导航栏 - tabBar的使用方法

iOS tabbar横线颜色及tabbar背景色设置,tabbar字体颜色 大小设置