iOS-UINavigationBar 设置背景颜色及标题
2016-06-18 本文已影响5616人
一位不愿透露姓名的王先生_
1. 导航栏系统默认状态(见下图):
![](https://img.haomeiwen.com/i2069062/e83621d920c81a97.png)
2. 初识
navigationBar
(导航栏)(见下图):
![](https://img.haomeiwen.com/i2069062/1243718f9b9a5e98.png)
3. 单纯设置
navigationBar.backGroundColor
(导航栏背景色)效果(见下图):
效果一:
![](https://img.haomeiwen.com/i2069062/96d05b11868609f1.png)
效果二:
![](https://img.haomeiwen.com/i2069062/149eda5e8d2e19bd.png)
4. 手动设置背景色及标题
UINavigationBar *navBar = [UINavigationBar appearance];
navBar.barTintColor = [UIColor redColor];
NSDictionary *dict = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
[navBar setTitleTextAttributes:dict];
5. 设置后效果如图
![](https://img.haomeiwen.com/i2069062/d97082219b5fdca7.png)
注意:
- 以上代码要写在
appdelegate.m
的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法里面
- 或者写在继承自
UITabBarController
的自定义的XXTabBarController
里面的- (void)viewDidLoad
方法里面