zoukankan      html  css  js  c++  java
  • 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];
    }
  • 相关阅读:
    webstorm
    呐,这是某蒟蒻幼稚的博客 ~~Welcome
    CSP-S 2021 补题记录
    CSP-S 2021 游记
    Tarjan 算法小结
    FHQ Treap 浅析
    2048游戏 (C++ Windows)
    线段树 算法分析
    树状数组 算法分析
    数学期望(ξ) 浅析
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6476611.html
Copyright © 2011-2022 走看看