0

ストーリーボードのtableViewに右バーボタンを追加し、別のウィンドウを開くIBアクションを作成しました。すべてが正常に動作します。しかし今、私はそのボタンにカスタム画像を使用したいと思います。私はこれを見つけました:

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:infoIconImage forState:UIControlStateNormal];

数行のコードを追加するだけでうまくいくと思いますが、そのボタンのコード内の名前が理解できないようです。そのボタンをストーリーボードからコードに関連付ける方法。

初心者の質問、ごめんなさい。

4

2 に答える 2

0

アクションをストーリーボードから.hファイルにリンクしたのと同じようにIBOutletを作成します。ボタンに名前を付ければ、準備完了です。

ところで、ストーリーボードに「標準」画像を設定できます。ボタンを選択し、Xcodeのユーティリティバー(右バー)の属性インスペクターに移動して、識別子を変更します。

編集 :

あなた自身の画像を使用するために向こうを見てください:

UIBarButtonItemをカスタマイズする

UIBarButtonItemに関する部分は、記事の終わり近くにあります。

于 2012-09-13T14:50:48.070 に答える
0

OK、プロパティcustomViewがあることがわかりました。だからここにあります:

    // Set the custom back button
UIImage *infoIconImage = [UIImage imageNamed:@"info-button.png"];
//create the button and assign the image
UIButton *iButton = [UIButton buttonWithType:UIButtonTypeCustom];
[iButton setImage:infoIconImage forState:UIControlStateNormal];

//set the frame of the button to the size of the image
iButton.frame = CGRectMake(0, 0, infoIconImage.size.width, infoIconImage.size.height);

//assigning customized button
infoButton.customView = iButton;
于 2012-09-13T15:24:17.140 に答える