1

我想创建一个 UIBarButtonItem,它的左侧有一个图标,右侧有一个文本。任何提示如何做到这一点?

谢谢。

4

1 回答 1

-1

Aligning text and image onUIButton配置它contentEdgeInsetimageEdgeInsetstitleEdgeInsets查看Aligning text and image on UIButton with imageEdgeInsets 和 titleEdgeInsets

    UIImage *img = [UIImage imageNamed:@"08-chat.png"];

    UIButton *customBarBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    [customBarBtn setBackgroundImage:chatImage forState:UIControlStateNormal];
    [customBarBtn setTitle:@"Chat" forState:UIControlStateNormal];
    customBarBtn.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, spacing);
    customBarBtn.titleEdgeInsets = UIEdgeInsetsMake(0, spacing, 0, 0);
    customBarBtn.frame = (CGRect) {
        .size.width = 100,
        .size.height = 30,
    };

    UIBarButtonItem *barButton= [[[UIBarButtonItem alloc] initWithCustomView:customBarBtn] autorelease];
于 2013-01-15T09:28:07.447 回答