私は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];