zoukankan      html  css  js  c++  java
  • UITabBarItem's appearance

    1.我们知道,用tabBarController创建出来默认的tabBar似这个样子滴。。。

    -----------------我是图片分割线--------------------------------

    2.通常通过appearance统一设置,可以一劳永逸,不必在每个控制器设置

    @implementation TTTabBarController
    
    +(void)initialize{
        
    //normal状态的文字属性 NSMutableDictionary
    *attrDic = [[NSMutableDictionary alloc]init]; [attrDic setValue:[UIColor grayColor] forKey:NSForegroundColorAttributeName]; [attrDic setValue:[UIFont systemFontOfSize:10] forKey:NSFontAttributeName];
    //select状态的文字属性 NSMutableDictionary
    *selectedAttrDic = [[NSMutableDictionary alloc]init]; [selectedAttrDic setValue:[UIColor darkGrayColor] forKey:NSForegroundColorAttributeName]; [selectedAttrDic setValue:[UIFont systemFontOfSize:10] forKey:NSFontAttributeName];
    //项目中所有tabBarItem都将是这种文字状态 UITabBarItem
    *item = [UITabBarItem appearance]; [item setTitleTextAttributes:attrDic forState:UIControlStateNormal];//normal状态 [item setTitleTextAttributes:selectedAttrDic forState:UIControlStateSelected];//select状态 }

    效果如下:

  • 相关阅读:
    WPF项目学习.一
    AtCoder Beginner Contest 210 A~D 题解
    P7715 「EZEC-10」Shape 题解
    P6216 回文匹配 题解
    字符串学习笔记
    #2742. 「JOI Open 2016」销售基因链
    树状数组学习笔记
    2021 省选游记
    AtCoder Beginner Contest 196 E
    AtCoder Regular Contest 113 A~D题解
  • 原文地址:https://www.cnblogs.com/yintingting/p/4540326.html
Copyright © 2011-2022 走看看