TableView 更改 侧滑删除 样式

在自定义Cell。M 文件 中

pragma mark - 修改删除模式的样式

-(void)layoutSubviews

{

[super layoutSubviews];

for (UIView *subView in self.subviews)
{
if([subView isKindOfClass:NSClassFromString(@"UITableViewCellDeleteConfirmationView")])
    {
        UIView *confirmView=(UIView *)[subView.subviews firstObject];
        
    //改背景颜色
    confirmView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"l12_2_req_btn_bg_02"]];
        
    for(UIView *sub in confirmView.subviews)
            
{
            
         //修改字的大小、颜色,这个方法可以修改文字样式
            
    
             if ([sub isKindOfClass:NSClassFromString(@"UIButtonLabel")]) {
             
             UILabel *deleteLabel=(UILabel *)sub;

// deleteLabel.backgroundColor = [UIColor redColor];

             //改删除按钮的字体大小
             
             deleteLabel.font = [UIFont jk_systemFontOfPxSize:24];
             deleteLabel.textColor = [UIColor colorWithHexString:@"#FFFFFF"];
             
            // 改删除按钮的文字
             
             deleteLabel.text=@"删除";
             
             }

// //添加图片
//
// if ([sub isKindOfClass:NSClassFromString(@"UIView")]) {
//
// UIView *deleteView = sub;
//
// UIImageView *imageView = [[UIImageView alloc] init];
//
// imageView.image = [UIImage imageNamed:@"l12_2_req_btn_bg_02"];
//
// imageView.frame = CGRectMake(CGRectGetMaxX(sub.frame) - 58, -5, 30, 30);
//
// [deleteView addSubview:imageView];
//
// }
//
}

        break;
        
    }
    
}

}

pragma mark 更改删除按钮文字(使文字为空)

-(NSString)tableView:(UITableView)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath*)indexpath {

return @"            ";

}

你可能感兴趣的:(TableView 更改 侧滑删除 样式)