导航栏UINavigationController

Posted 小课桌

tags:

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

 1         // 取消导航栏下面的分隔线
 2         navigationBar.setBackgroundImage(UIImage(), for: .default)
 3         navigationBar.shadowImage = UIImage()
 4         
 5         // 注意:如果设置了空的背景和阴影图片,要设置此属性为false,否则背景看不到
 6         navigationBar.isTranslucent = false
 7         
 8         // 背景色
 9         // navigationBar.backgroundColor = UIColor.blue
10         
11         // 导航条颜色,会遮住背景色
12         navigationBar.barTintColor = UIColor.yellow
13         
14         // barButtonItem的颜色,注意不是标题的颜色
15         navigationBar.tintColor = UIColor.red 
1         // 设置导航栏标题文字颜色
2         navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.white] 
1 /*
2 UINavigationController:负责功能控制,如push
3 UINavigationBar:控制器共用的,负责样式控制
4 UINavigationItem:每个控制器都有自己的UINavigationItem,功能按钮的容器
5 UIBarButtonItem:具体的按钮选项
6 */

 

以上是关于导航栏UINavigationController的主要内容,如果未能解决你的问题,请参考以下文章

UINavigationController 仅隐藏导航栏 - 后退动画问题

ios UINavigationController 导航栏

UINavigationController 没有导航栏?

如何使 UINavigationController 的导航栏显示在底部?

UINavigationController 导航栏在横向模式下不会缩小

UINavigationController 自定义模态过渡,导航栏太小