-3

我想以红色显示 EDIT 按钮而不是 SAVE 按钮,如下所示

UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithTitle:(_isEdit)? 
@"Save" : @"Edit" style:UIBarButtonItemStyleBordered
target:self action:@selector(togleEdit)];

[UIBarButtonItem appearance] setTintColor:[UIColor redColor]];
4

2 回答 2

0

您可以使用以下消息更改 UIBarButton 的背景图像:

setBackgroundImage:forState:style:barMetrics:

您可以在会议视频中的https://developer.apple.com/videos/wwdc/2012/上找到有关该主题的更多信息 :iOS 上的高级外观定制。

于 2013-04-25T16:10:04.670 回答
0
UIBarButtonItem *barBtn = 
    [[UIBarButtonItem alloc] initWithTitle: (_isEdit) ? @"Save" : @"Edit" 
                                     style: UIBarButtonItemStyleBordered
                                    target: self 
                                    action: @selector(togleEdit)];
if (!_isEdit)
    [barBtn setTintColor:[UIColor redColor]];
于 2013-04-25T16:26:25.097 回答