Interface Builder を使用して、UIBarButtonItem の識別子を「追加」(または「元に戻す」、「やり直し」など) のようなものに変更することができます。これにより、ボタンに素敵な「+」画像が表示されます。
これをプログラムで設定するにはどうすればよいですか? UIBarButtonItem は「setIdentifier」メッセージを受け入れません。
Interface Builder を使用して、UIBarButtonItem の識別子を「追加」(または「元に戻す」、「やり直し」など) のようなものに変更することができます。これにより、ボタンに素敵な「+」画像が表示されます。
これをプログラムで設定するにはどうすればよいですか? UIBarButtonItem は「setIdentifier」メッセージを受け入れません。
1つのボタンスタイルが必要な場合:境界線と識別子:カメラの使用
UIBarButtonItem *btn;
btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:@selector(shotAction:)];
btn.style=UIBarButtonItemStyleBordered;
UIBarButtonItem が作成されると、識別子を変更する方法はありません。ただし、新しい UIBarButtonItem を作成して、古い UIBarButtonItem を置き換えることができます。
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction
target:self
action:@selector(buttonClickedAction:)];
self.navigationItem.rightBarButtonItem = barButton;