我想创建一个 UIBarButtonItem,它的左侧有一个图标,右侧有一个文本。任何提示如何做到这一点?
谢谢。
Aligning text and image onUIButton
配置它contentEdgeInset
,imageEdgeInsets
并titleEdgeInsets
查看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];