1
我有一个UIBarButtonItem
,我最初改变背景图像。但我希望能够将相同的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];
如果你可以添加到你的答案:'[menuButton setBackgroundImage:nil forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];'为未来的观察者,你已经完美了。 –