//tint color是设置你选中的那个tabBar的颜色,默认是蓝色,点击是设置的红色
    vc.tabBar.tintColor = [UIColor redColor];
   
    //bar tint color
    vc.tabBar.barTintColor = [UIColor orangeColor];//背景的颜色

点击home键就是红色,背景颜色的橘色就是barTintColor

#pragma mark    ------------------------VC2
    
    ViewController2 *vc2 = [[ViewController2 alloc] init];  //设置视图控制器
    
    vc2.title = @"通讯录";
    
    vc2.view.backgroundColor = [UIColor grayColor];
    
    vc2.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"通讯录" image:[UIImage imageNamed:@"tabbar_contactsHL@2x"] tag:2];
    
    //创建导航控制器
    UINavigationController *nvc2 = [[UINavigationController alloc]initWithRootViewController:vc2];
    
    nvc2.navigationBar.tintColor = [UIColor redColor];
    
    nvc2.navigationBar.barStyle = UIBarStyleBlack;//背景是黑色
    
    nvc2.navigationBar.translucent = NO;

.m中

self.navigationItem.rightBarButtonItem.tintColor = [UIColor greenColor];

vc2.title = @"通讯录1";是最上边中间显示的那个白色

vc2.view.backgroundColor = [UIColor grayColor];  这个视图的背景是gray颜色

vc.tabBar.barTintColor = [UIColor orangeColor];//背景的颜色  是设置那个橘色

这个分栏控制器的名称是“通讯录”

UINavigationController *nvc2 = [[UINavigationController alloc]initWithRootViewController:vc2];创建导航控制器

取自于分栏目控制器vc2,

nvc2.navigationBar.tintColor = [UIColor redColor];  设置导航控制器上边字体的颜色,上边的《《通讯录颜色就是红色,而

那个绿色的图标是因为在.m文件中    self.navigationItem.rightBarButtonItem.tintColor = [UIColor greenColor];,是在self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(onNext)];导航控制器创建完导航按钮后,改变他的颜色的。

转载于:https://www.cnblogs.com/wanghengheng/p/4830409.html

导航栏 UITabBarController等颜色的区别相关推荐

  1. 统一的定义导航栏的背景颜色(NavigationController)

    1.今天在公司有个需求就是要求修改所有的导航栏的背景颜色,所以现在就自己写一个自定义的NavgationController的功能.废话不多说直接上代码了.呵呵 2.在ZLNavigationCont ...

  2. iOS 8 设置导航栏的背景颜色和背景图片

    假设是storyboard 直接embed一个导航栏.然后在新出现的导航栏 选属性 选一下颜色就能够了 代码实现背景颜色改动:self.navigationController.navigationB ...

  3. uniapp 微信小程序 导航栏设置背景颜色字体颜色

    {"path": "pages/company","style":{"navigationBarTitleText": ...

  4. 纠结了一晚上的问题---点击导航栏的一个文本链接后所有导航栏文本链接颜色都变成访问过的颜色了

    代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3. ...

  5. 设置导航栏字体大小,颜色和加粗字体的方法

    [self.navigationController.navigationBar setTitleTextAttributes:         @{NSFontAttributeName:[UIFo ...

  6. 支付宝小程序中Navigator和导航栏之间的区别以及用法场景的分析

    区别: 1.navigator是属于小程序组件中的,导航栏是属于小程序API中的 2.navigator组件是用在axml页面中跳转的导航,它有4种类型(见下表):导航栏API是用在js中实现页面跳转 ...

  7. 自定义iOS7导航栏背景,标题和返回按钮文字颜色

    在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem 更改导航栏的背景和文字Col ...

  8. 改变虚拟导航栏(navigation bar)背景色及图标颜色

    众所周知,安卓系统中存在着虚拟导航栏,它们不是实体按键,而是通过软件实现的.一般而言,虚拟导航栏是长成下面这样的: 系统中默认的虚拟导航栏的背景色是黑色,按键的颜色是白色.但是如果软件需要自定义主题色 ...

  9. ios 系统状态栏样式修改_超简单!!! iOS设置状态栏、导航栏按钮、标题、颜色、透明度,偏移等...

    原标题:超简单!!! iOS设置状态栏.导航栏按钮.标题.颜色.透明度,偏移等 1. 要实现以下这些效果都非常简单 2. 废话不多说,先看看实现效果 3. 下面告诉你我为什么说实现这些效果非常简单 比 ...

最新文章

  1. redis报错Windows error 0x70--记录一次服务器雪崩异常
  2. Linux-pidstat Monitor and Find Statistics for Linux Procesess
  3. Introduction-to-React-JS
  4. 操作方法:Spring Boot和Thymeleaf与Maven
  5. rand.nextint()
  6. LeetCode 914. 卡牌分组(最大公约数)
  7. ios(safar/微信)返回不执行js
  8. 【AC军团周报(第一周)第一篇】线段树从入门到入土【1】
  9. 构建springboot微服务聚合工程
  10. 外链应该这样发,网站排名速度提升十陪
  11. 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
  12. Fabric java sdk 1.4简明教程
  13. andpods授权码订单号分享_Axure 9.0学生免费授权申请详细步骤
  14. tcpdump抓包工具详解
  15. 2014计算机二级办公软件高级应用技术,计算机二级办公软件高级应用技术跟ms office一级考试的内容是不是一样的...
  16. Python金融大数据风控建模实战
  17. vnr懒人版教程_【转载】Galgame老司机实用工具:VNR使用教程
  18. 自建网易云音乐解锁代理
  19. 【安装填坑】-import win32api, sys, os ImportError: DLL load failed: 找不到指定的模块。
  20. R语言的帮助文档以及相关函数

热门文章

  1. 穷人变富的过程中,最大的阻碍是什么?
  2. 一切问题的解决都离不开人
  3. 创业人永远不要让工作成为自己的负担
  4. 如何区分家里的网线是超五类还是超六类的呢?
  5. SqlServer解析XML,解析JSON数据格式
  6. 哈斯(Hasse)图
  7. TCP/IP参考模型和五层参考模型
  8. iptables: Resource temporarily unavailable.问题
  9. c# mysql数据集_C#第四次作业:MySQL数据库及C#操作MySQL数据库
  10. [Swift]LeetCode480. 滑动窗口中位数 | Sliding Window Median