-3

以下のように、SAVEボタンではなくEDITボタンを赤で表示したいと思います

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 に答える