TableView编辑时左滑按钮的默认背景色是红色的,如图所示:
开发中可能会有改变这个按钮背景色的需求,如微信的通讯录左滑备注按钮就是灰色的,实现这个需求我们需要自定义cell,在自定义的cell中重写layoutSubviews这个方法,找到UITableViewCellDeleteConfirmationView修改它的背景色即可。
- (void)layoutSubviews
{
[super layoutSubviews];
for (UIView *subView in self.subviews) {
NSString *subViewName =NSStringFromClass([subView class]);
if ([subViewName isEqualToString:@"UITableViewCellDeleteConfirmationView"]) {
subView