在- (void)layoutSubview 和 - (void)setEditing:(BOOL)editing animated:(BOOL)animated 中添加
UIImage *selectImg = [UIImage imageNamed:@"im_select_sign"];
UIImage *disSelectImg = [UIImage imageNamed:@"im_disSelect_sign"];
for (UIControl *control in self.subviews){
if ([control isMemberOfClass:NSClassFromString(@"UITableViewCellEditControl")]){
for (UIView *v in control.subviews)
{
if ([v isKindOfClass: [UIImageView class]]) {
UIImageView *imgView=(UIImageView *)v;
if (self.selected) {
imgView.image = selectImg;;
} else {
imgView.image = disSelectImg;
}
}
}
}
}
不过此方法只能够更改图片, 图片的位置没办法修改,
比如像微信那样图片和头像的Y轴中心相等没办法做到, 想要做到微信那样只有自己自定义