导航栏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 */
// iOS7.0的新特性 : 当UIScrollView及其子类(UITableView,UICollectionView...),自动布局时,是以nav为参考点时,滚动视图的"内容"会自动的向下偏移64个像素
    
// 解决办法 : 不让滚动视图向下编偏移64个像素.可以代码 / 可以SB
self.automaticallyAdjustsScrollViewInsets = NO;
 1 /*
 2      // nav controller // 整个屏幕这么大,跳转
 3      // nav item // 设置nav的内容
 4      // nav bar // 设置样式
 5      
 6      // 设置中间文字标题的颜色
 7      [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor orangeColor]}];
 8      
 9      // 设置navBar的背景颜色(44)(会有模糊效果)
10      //    [self.navigationController.navigationBar setBackgroundColor:[UIColor blueColor]];
11      
12      // 设置出了标题以外的其他控件渲染的颜色(主题颜色)
13      //    [self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
14      
15      // 设置navBar的背景颜色(64)(不会有模糊效果)
16      //    [self.navigationController.navigationBar setBarTintColor:[UIColor redColor]];
17      
18      //    self.view.backgroundColor = [UIColor redColor];
19      
20      // NavBar 不使用半透明的效果
21      // 如果 translucent 为 yes  那么控制器view的0,0点在屏幕的左上角
22      // 如果 translucent 为 no 那么控制器view的0,0点在navBar下面64的位置
23      self.navigationController.navigationBar.translucent = NO;
24      */
原文地址:https://www.cnblogs.com/panda1024/p/6305813.html