我想使用默认的条形按钮项,例如
UIBarButtonItem *editFavoritesButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(startEndEditing:)];
问题是我想更改这些按钮的背景,但是
[editFavoritesButton setBackgroundImage:[UIImage imageNamed:@"barbuttonPlain.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
在这种情况下不起作用。
更新:
这个想法不是创建自定义按钮,因为您需要处理这种情况的翻译。另一方面,我想由用户编写其他类型的默认图像。
最佳答案
从...替换您的代码
[editFavoritesButton setBackgroundImage:[UIImage imageNamed:@"barbuttonPlain.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
像这样...
[editFavoritesButton setImage:[UIImage imageNamed:@"barbuttonPlain.png"]];