我想用红色显示EDIT按钮而不是如下所示的SAVE按钮
UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithTitle:(_isEdit)?
@"Save" : @"Edit" style:UIBarButtonItemStyleBordered
target:self action:@selector(togleEdit)];
[UIBarButtonItem appearance] setTintColor:[UIColor redColor]];
答案 0 :(得分:0)
您可以使用以下消息更改UIBarButton的背景图片:
setBackgroundImage:forState:style:barMetrics:
您可以在https://developer.apple.com/videos/wwdc/2012/上找到有关该主题的更多信息 会话视频:iOS上的高级外观自定义。
答案 1 :(得分:0)
UIBarButtonItem *barBtn =
[[UIBarButtonItem alloc] initWithTitle: (_isEdit) ? @"Save" : @"Edit"
style: UIBarButtonItemStyleBordered
target: self
action: @selector(togleEdit)];
if (!_isEdit)
[barBtn setTintColor:[UIColor redColor]];