一、如果只是设置选中状态的字体颜色,使用 tintColor  就可以达到效果

  1. self.tabBar.tintColor = [UIColor redColor];

二、但如果要将未选中状态和选中状态下的颜色都改变,可以使用 setTitleTextAttributes:<#(nullable
NSDictionary<NSString *,id> *)#>
forState:<#(UIControlState)#> 达到效果

  1. [nav.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]} forState:UIControlStateNormal];
  2. [nav.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor blueColor]} forState:UIControlStateSelected];

或者

    1. [[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]} forState:UIControlStateNormal];
    2. [[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor blueColor]} forState:UIControlStateSelected];

最新文章

  1. Puppet自动化运维-资源介绍篇(4)
  2. 资源预加载 Preload
  3. Java学习笔记——内部类及其调用方法
  4. vs2012下安装VisualHG
  5. php获取请求的方式(get/post)
  6. IOS“多继承”
  7. Linux系统编程(14)——shell常用命令
  8. xaml中的依赖属性
  9. salesforce零基础学习(七十九)简单排序浅谈 篇一
  10. 做自己的docker镜像(基于ubuntu:16.04)
  11. vuepress 学习心得
  12. OOP AOP
  13. 自定义reg52.h头文件(单片机学习重难点核心知识点)
  14. 写一个小程序实现win系统定时锁屏
  15. iOS - viewDidLoad, viewWillDisappear, viewWillAppear区别及加载顺序
  16. python根据字典自动生成一组省和市名
  17. iOS边练边学--自定义非等高的cell
  18. spring 学习(四): spring 的 jdbcTemplate 操作
  19. fastcgi+lighttpd+c语言 实现搜索输入提示
  20. Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 for(;;) SimpleDateFormat(&quot;yyyy-MM-dd hh:mm:ss&quot;) equalsIgnoreCase

热门文章

  1. Android自定义控件之自定义组合控件(三)
  2. Android -- 开机启动无界面后台程序
  3. linux 和网络安装 linux
  4. meta标签多种用法
  5. Jenkins系列之-—06 Ant构建
  6. 手写JQuery 的框架的实现
  7. oracle insert/update
  8. Spring Cloud(十二):Spring Cloud Zuul 限流详解(附源码)(转)
  9. 汇率换算自然语言理解功能JAVA DEMO
  10. 生产追溯系统-Wifi+传感器,实现计数器以及监控机器是否停止