// 导航控制器 UINavigationController 是视图控制器的子类, 作用是:控制其他控制器, 属于 容器视图控制器。
// 导航控制器 控制的 控制器是有层级关系的。
// 比如: 设置 -》通用 -》语言
// 类似于 控制器必须要有一个root根视图,导航控制器必须要有一个根视图控制器。
// 导航控制器的 rootVC 放在栈底, 导航控制器以 栈方式管理 子控制器。
// 创建一个 视图控制器
FirstViewController *firstVC = [[FirstViewController alloc] init];
// 创建导航控制器
UINavigationController *navC = [[UINavigationController alloc] initWithRootViewController:firstVC];
// 自定义导航条 背景颜色, 填充颜色, 标题, 类型
// 导航条类型
navC.navigationBar.barStyle = UIBarStyleDefault;
// 背景颜色
// navC.navigationBar.barTintColor = [UIColor redColor];
// 导航条上面控件颜色
// navC.navigationBar.tintColor = [UIColor yellowColor];
// 导航条竖屏高度是 44 ,横屏32 ,默认为半透明。
// iOS7.0 之后,如果导航条是透明的,会和下面的 view 重合 64 个高度。因此我们可以设置 导航条为不透明。
// 透明度
navC.navigationBar.translucent = YES;
// 给导航条设置背景图片
[navC.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg_nav"] forBarMetrics:(UIBarMetricsDefault)];