1 ,按钮上面添加标题和图片
UIButton *addButton = [UIButton buttonWithType:UIButtonTypeCustom];
addButton.frame = CGRectMake(10, 0, 80, 40);
[addButton setImage:[UIImage imageNamed:@"btn_sx"] forState:UIControlStateNormal];
[addButton setImageEdgeInsets:UIEdgeInsetsMake(5, 55, 5, 5)];
[addButton setTitle:@"查询" forState:UIControlStateNormal];
[addButton setTitleEdgeInsets:UIEdgeInsetsMake(0, -60, 0, 0)];
[addButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
addButton.titleLabel.font = [UIFont systemFontOfSize:15];
[addButton addTarget:self action:@selector(searchPeople) forControlEvents:UIControlEventTouchUpInside];
addButton.backgroundColor = [UIColor clearColor];
testView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 80.0, 44.0)];
[testView addSubview: addButton];
testView.hidden = YES;
searchItem = [[UIBarButtonItem alloc] initWithCustomView:testView];
self.navigationItem.rightBarButtonItem = searchItem;
2.只添加图片或者标题
UIBarButtonItem *searchItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"cs_search"] style:UIBarButtonItemStylePlain target:self action:@selector(searchPeople)];
UIBarButtonItem *searchItem = [[UIBarButtonItem alloc]initWithTitle:@"查询" style:UIBarButtonItemStylePlain target:self action:@selector(searchPeople)];