1. 导航栏系统默认状态(见下图):

导航栏系统默认状态.png
2. 初识
navigationBar(导航栏)(见下图):

导航栏分层剖析.png
3. 单纯设置
navigationBar.backGroundColor(导航栏背景色)效果(见下图):
效果一:

只设置nav.backGroudColor的效果.png
效果二:

表面蒙版效果.png
4. 手动设置背景色及标题
UINavigationBar *navBar = [UINavigationBar appearance];
navBar.barTintColor = [UIColor redColor];
NSDictionary *dict = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
[navBar setTitleTextAttributes:dict];5. 设置后效果如图

导航栏修改后效果.png
注意:
appdelegate.m的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法里面UITabBarController的自定义的XXTabBarController里面的- (void)viewDidLoad方法里面