navigationItem和navigationBar相关性

Posted 快乐加油站789

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navigationItem和navigationBar相关性相关的知识,希望对你有一定的参考价值。

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的颜色。

以上是关于navigationItem和navigationBar相关性的主要内容,如果未能解决你的问题,请参考以下文章

关于自定义navigationItem,实现右侧多个按钮

navigationItem和navigationBar相关性

iOS 11 navigationitem大标题不能为TabBarController正确展开/折叠

Navigation Bar 和 Status Bar 的设置

iOS-自定义NavigationItem返回按钮pop返回按钮

如何处理 iOS 11 Navigation BarButtonItems 错误?