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 回答