1、navigationItem在navigationBar上面,是不同的东西。你只添加了navigationItem,是看不到navigationBar.

 2、为什么navigationcontroller上的 我没有去人为添加 但看不到bar ?

navigationBar是属于UINavigationController的,而viewController被navigationController push进去以后,就是navigationController的一部分。so,viewController在自己的xib中看不到navigationBar,但运行的时候,有navigationBar。

3、又为什么title是self.navigationItem.title 由item设置,而title得颜色却是bar来设置 有点混乱

(1)、一般来说,navigationItem的title和它当时显示的内容是相关的,因此,navigationItem的title交给它当前显示的内容(viewController)来决定,这个title可能经常变动。

(2)、title的颜色通过navigationBar来设置,可以保持整个应用导航栏保持统一风格。你可以通过自定义titleView来直接设置titleView的颜色。

转载于:https://www.cnblogs.com/yipingios/p/5530895.html

navigationItem和navigationBar相关性相关推荐

  1. navigationcontroller和navigationbar和navigationitem之间的区别以及不用nib实现点击屏幕关闭虚拟键盘20130911...

    1.UIViewController UIView的关系. UIView是视图,UIViewController是视图控制器,两者之间是从属关系,当创建一个UIViewController的时候,一般 ...

  2. navigationbar

    IOS 入门开发之创建标题栏UINavigationBar的使用     IOS 开发有关界面的东西不仅可以使用代码来编写,也可以使用Interface Builder可视化工具来编写.今天有个朋友问 ...

  3. iOS自定义NavigationBar

    
if (IS_IOS7()) {// NavigationBar 颜色[[UINavigationBar appearance] setBarTintColor:HexColor(0xffffff) ...

  4. 从0开始架构一个IOS程序—— 05— NavigationBar 搭建首页面

    从0开始架构一个IOS程序 05 NavigationBar搭建首页面 Mac OSX 10.11 之后 效果 在这里的实现思路 创建 navigationItem titleView 添加ViewC ...

  5. iPhone NavigationBar和UIToolbar基础

    navigation bar 分为三个部分,左按钮,右按钮和中间的View. 在Controller中可以通过以三个方式来引用: self.navigationItem.titleView self. ...

  6. 自定义Navigationbar,使用Catagory

    自定义Navigationbar,使用Catagory 方法一: // UINavBar.h #import @interface UINavigationBar (UINavigationBarCa ...

  7. navigationController中navigationBar 的设置

    摘自社会成员的cnblog,原文链接如下:http://www.cnblogs.com/lsck/archive/2012/05/19/2508878.html 感谢分享 3.设置标题: 打开View ...

  8. 自定义NavigationBar的思路

    http://www.devdiv.com/uinavigationbar_-blog-21666-9081.html 话说自古武林剑法门派繁多,所以就有了每年9月9日的华山论剑... iOS开发某些 ...

  9. iOS之去掉NavigationBar 底部的黑线

    先看效果图 这是素材 小弟刚开始直接用navigationBar加载这张背景图 appDelgate里: Objective C code ? 1 2 [[ UINavigationBar  appe ...

最新文章

  1. Android性能调优篇之探索垃圾回收机制
  2. go语言web开发框架_Iris框架讲解(六):Session的使用和控制
  3. php生成静态页面并预览
  4. Thread.currentThread().getContextClassLoader() 和 Class.getClassLoader()区别
  5. 作者:司恩哲(1985-),男,就职于中国人民银行征信中心数据部
  6. mysqld或mysqld_safe启动时必须放在第一位的参数(first argument)
  7. ASP.NET Core 项目配置 ( Startup ) - ASP.NET Core 基础教程 - 简单教程,简单编程
  8. linux实现标准设备输入输出,Linux的标准输入和输出
  9. 细说Redirect重定向请求(情节分享)
  10. Linux下编译hiredis
  11. MyBatis源码阅读(三) --- 配置信息的解析以及SqlSessionFactory构建过程
  12. 如何在java中实现小数点自增_java保留小数的四种实现方法
  13. Uvalive 5713 - Qin Shi Huang's National Road System(枚举+最小瓶颈路)
  14. 路由器开启IPv6的方法
  15. 基于单片机的音乐播放器设计
  16. 6.1 matlab数值微分与数值积分
  17. WDM和WDF usb驱动不同点
  18. Navicat远程连接Oracle数据库
  19. 高新技术企业的重要性
  20. 【Aegisub相关】template table 和 template environment table

热门文章

  1. Linux操作Oracle(12)——Oracle创建只读账号 【手把手教程】
  2. Linux系统管理(5)——使用yum快速搭建LAMP环境【方便快捷版】
  3. 百倍加速!Python量化策略的算法性能提升指南
  4. 安装docker和jupyter采坑历程
  5. 10份数据中台资料分享(附下载)
  6. python互相转换组合_Python中基本类型的连接组合和互相转换13种方式
  7. java8 追加文字到文件_使用Stream-Java 8替换文件中的文本
  8. coreldraw x4如何出血_告诉你如何把cdr转换成适合印刷的pdf
  9. 1. 方程求根(二分法)
  10. KaimingInit论文的译读笔记