1

左側にアイコン、右側にテキストを持つUIBarButtonItemを作成したいと思います。これを行うためのヒントはありますか?

ありがとう。

4

1 に答える 1

-1

テキストと画像をに揃えてUIButtonこれを設定しcontentEdgeInsetUIButtonのテキストと画像をimageEdgeInsetsとtitleEdgeInsetsに揃えるをご覧くださいimageEdgeInsetstitleEdgeInsets

    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 に答える