我们无法在storyboard里,为UIBarButtonItem设置图片+文字,但在代码里,我们可以实现。


  1. 自定义一个控件,用于初始化UIBarButtonItem

 这里我们只需简单创建一个带图片+文字的UIButton即可,以下示例代码都写在viewDidLoad方法内:

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    button.backgroundColor = [UIColor grayColor]; //加上背景颜色,方便观察Button的大小
    
    //设置图片
    UIImage *p_w_picpathForButton = [UIImage p_w_picpathNamed:@"oicon_01"];
    [button setImage:p_w_picpathForButton forState:UIControlStateNormal];
    
    //设置文字
    NSString *buttonTitleStr = @"Hello!!!";
    [button setTitle:buttonTitleStr forState:UIControlStateNormal];
    button.titleLabel.font = [UI