如何为具有UIBarButtonItemStyleDone样式和“编辑/完成”按钮的编辑状态的条形按钮提供视觉上不同的条形按钮项目背景图像? UIBarButtonItem外观代理的setBackgroundImage:forState:barMetrics:中没有记录的UIControlState值似乎可以解决问题。

最佳答案

我不确定为什么从来没有回答过,但是如果您仍在寻找,那么只需在.h中为BarButtonItem创建一个属性,在IB中分配它,然后设置该barButtonItem的background属性。对我来说工作正常,并且永远不会“更改回默认外观”。

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.barButton setBackgroundImage:[UIImage imageNamed:@"YOURIMAGE"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
}

关于ios5 - 使用iOS 5外观API的UIBarButtonItemStyleDone背景图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8210977/

10-12 03:26