UITableView编辑模式 - 自定义减号删除按钮的颜色

Sea*_*lly 8 objective-c uitableview ios

当UITableView处于编辑模式时,有没有办法自定义减号删除按钮的颜色?设计师需要它是一个更深的红色,以符合我们的应用程序的配色方案.请注意,我在谈论左侧的圆圈减号删除图标,而不是右侧的删除确认按钮:

在此输入图像描述

SO帖子中,我发现如这一个是所有关于定制在右侧的删除确认按钮.

Noe*_*nco 0

这个函数对我有用,只需将其放在 cellForRowAtIndexPath 表视图委托方法中返回单元格之前即可:

+(void) setImageToDeleteBtnInCell:(UITableViewCell*) cell image:(UIImage*) image{
for (UIView *subv in cell.subviews){
    if ([NSStringFromClass([subv class]) isEqualToString:@"UITableViewCellEditControl"]) {
        int i = 0;
        for (UIView *imgV in subv.subviews){
            if (i == 1){
                if([imgV isKindOfClass:[UIImageView class]]){

                    ((UIImageView*) imgV).image = image;
                    //imgV.tintColor = [ObjcThemeConnector getMainColor];
                }
            }
            i++;
        }
    }
}}
Run Code Online (Sandbox Code Playgroud)