iOS-UINavigationBar 设置背景颜色及标题

1. 导航栏系统默认状态(见下图):
iOS-UINavigationBar 设置背景颜色及标题_第1张图片
导航栏系统默认状态.png
2. 初识navigationBar(导航栏)(见下图):
iOS-UINavigationBar 设置背景颜色及标题_第2张图片
导航栏分层剖析.png
3. 单纯设置navigationBar.backGroundColor(导航栏背景色)效果(见下图):

效果一:


iOS-UINavigationBar 设置背景颜色及标题_第3张图片
只设置nav.backGroudColor的效果.png

效果二:

iOS-UINavigationBar 设置背景颜色及标题_第4张图片
表面蒙版效果.png
4. 手动设置背景色及标题
    UINavigationBar *navBar = [UINavigationBar appearance];
    navBar.barTintColor = [UIColor redColor];
    NSDictionary *dict = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
    [navBar setTitleTextAttributes:dict];
5. 设置后效果如图
iOS-UINavigationBar 设置背景颜色及标题_第5张图片
导航栏修改后效果.png
注意:
  1. 以上代码要写在 appdelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法里面
  • 或者写在继承自UITabBarController的自定义的XXTabBarController里面的- (void)viewDidLoad方法里面

你可能感兴趣的:(iOS-UINavigationBar 设置背景颜色及标题)