ストーリーボードのインターフェイスビルダーを使用して、ナビゲーションツールバーの左上隅にバーボタンアイテムを配置し、テーブルビューセルの編集ビューを切り替えます。現在、「セルの編集」のようなテキストがあります
私の質問は、画像を使用するようにこれを変更するにはどうすればよいですか?EditCellson状態とEditCellsoff状態用に独自のカスタム画像を作成しましたが、Interface Builderで画像を指定すると、画像はバーボタン項目で引き伸ばされます。画像のフレームを使用するために、このバーボタンアイテムをコードからプログラムで作成する必要がありますか?状態を指定するにはどうすればよいですか?
Interface Builderでこれを行う方法があるはずだと思いますが、プログラムでこれを実行しようとしました。
UIImage *image = [UIImage imageNamed:@"edit-off.png"];
UIButton *showEditButton = [UIButton buttonWithType:UIButtonTypeCustom];
showEditButton.bounds = CGRectMake( 0, 0, image.size.width, image.size.height );
[showEditButton setImage:image forState:UIControlStateNormal];
UIBarButtonItem *showEditButtonItem = [[UIBarButtonItem alloc] initWithCustomView:showEditButton];
では、ナビゲーションバーの左上にshowEditButtonItemを追加するにはどうすればよいですか?
実際の画像: