导航栏右侧添加按钮 (标题+图片)

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)];

 

posted @ 2017-04-10 11:30  我叫小小虎  阅读(1005)  评论(0编辑  收藏  举报