左側にアイコン、右側にテキストを持つUIBarButtonItemを作成したいと思います。これを行うためのヒントはありますか?
ありがとう。
テキストと画像をに揃えてUIButton
これを設定しcontentEdgeInset
、UIButtonのテキストと画像をimageEdgeInsetsとtitleEdgeInsetsに揃えるをご覧ください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];