- 以在导航栏右侧添加按钮为例
//添加编辑按钮
UIButton *editBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[editBtn setTitle:@"编辑" forState:UIControlStateNormal];//设置按钮标题
[editBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];//设置标题字体颜色
editBtn.titleLabel.font = [UIFont systemFontOfSize:17];//设置标题字体大小
editBtn.frame = CGRectMake(0, 0, 50, 30);//设置按钮frame
[editBtn addTarget:self action:@selector(edit:) forControlEvents:UIControlEventTouchUpInside];//监听点击事件
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:editBtn];//添加到导航栏
-效果如图