- [NavigationBar设置](## NavigationBar设置)
NavigationBar设置
- 设置背景颜色
1 | [self.navigationController.navigationBar setBarTintColor:[UIColor redColor]]; |
- Translucent设置成透明度,设置成YES会有一种模糊效果
1 | [self.navigationController.navigationBar setTranslucent:YES]; |
- 设置背景图片,图片样式需要根据情况适用
1 | [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"FlyElephant.png"] forBarMetrics:UIBarMetricsDefault]; |
- 设置NavigationBar标题大小及颜色
之前设置是通过UITextAttributeFont,UITextAttributeTextColor,UITextAttributeTextShadowColor和UITextAttributeTextShadowOffset设置,现在需要都根据NS开头的属性去设置
1 | NSDictionary *textAttributes=@{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:[UIFont systemFontOfSize:20]}; |
- NavigationBar设置中间的标题或者自定义View
1 | [self.navigationItem setTitle:@"旅行"]; |
- 单个或多个左右Item设置
1 | //单个leftItem设置: |