IOS开发之——彩票-设置导航条按钮(5)

一 概述

  • 通过BarButtonItem和Button给导航条添加按钮
  • 统一给导航条设置主题颜色
  • 统一给BarButtonItem按钮和返回按钮设置背景色

二 通过BarButtonItem和Button给导航条添加按钮

2.1 BarButtonItem设置导航条

2.2 Button设置导航条

三 统一给导航条设置主题颜色

3.1 通过代码设置主题颜色

1
2
//设置导航条主体颜色
[bar setTintColor:[UIColor whiteColor]];

3.2 主题颜色设置前后对比

设置前 设置后

四 统一给BarButtonItem按钮和返回按钮设置背景色

4.1 通过代码设置按钮和返回按钮背景

1
2
3
4
5
6
7
8
//获取所有UIBarButton的外观
UIBarButtonItem *buttonItem=[UIBarButtonItem appearance];
[buttonItem setBackgroundImage:[UIImage imageNamed:@"NavButton"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[buttonItem setBackgroundImage:[UIImage imageNamed:@"NavButton"] forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];

//设置返回按钮
[buttonItem setBackButtonBackgroundImage:[UIImage imageNamed:@"NavBackButton"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[buttonItem setBackButtonBackgroundImage:[UIImage imageNamed:@"NavBackButtonPressed"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

4.2 背景设置前后对比

设置前 设置后