5

Interface Builder を使用して、UIBarButtonItem の識別子を「追加」(または「元に戻す」、「やり直し」など) のようなものに変更することができます。これにより、ボタンに素敵な「+」画像が表示されます。

これをプログラムで設定するにはどうすればよいですか? UIBarButtonItem は「setIdentifier」メッセージを受け入れません。

4

3 に答える 3

2

1つのボタンスタイルが必要な場合:境界線と識別子:カメラの使用

UIBarButtonItem *btn;
btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:@selector(shotAction:)];
btn.style=UIBarButtonItemStyleBordered;
于 2011-11-30T19:20:54.657 に答える
0

UIBarButtonItem が作成されると、識別子を変更する方法はありません。ただし、新しい UIBarButtonItem を作成して、古い UIBarButtonItem を置き換えることができます。

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction
                                                              target:self
                                                              action:@selector(buttonClickedAction:)];

self.navigationItem.rightBarButtonItem = barButton;
于 2014-06-16T18:16:52.193 に答える