1

私はUIBarButtonItemもともと背景画像を変更したものを持っています。UIBarButtonItemしかし、同じものをデフォルトの外観 (特に完了ボタン) に戻すことができるようにしたいと考えています。その後、以前の状態に戻ります (それは問題ではありません)。

最初に外観を変更する方法は次のとおりです。

 [menuButton setBackButtonBackgroundImage:[UIImage imageNamed:@"menuButton.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

その後、私は次のようなことを試みていました:

menuButton.style = UIBarButtonItemStyleDone;
menuButton.title = @"Done";

//the above didn't do anything, so I tried to make my own image to
//replace the first image. But below did't do anything either.

[menuButton setBackButtonBackgroundImage:[UIImage imageNamed:@"doneButton.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
4

1 に答える 1

1

setBackgroundImage:...の代わりに使用します。 (ナビゲーション バーの)戻るボタンsetBackButtonBackgroundImage:...の外観のみを設定します。

于 2013-02-02T16:32:38.390 に答える