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];'爲未來的觀察者,你已經完美了。 –