自定义Tableview 右滑自带的 Delete按钮

此方法在TableviewCell里写
-(void)layoutSubviews{
    [super layoutSubviews];
         [self modifiDeleteBtn];
}
-(void)modifiDeleteBtn{
    for (UIView *subView in self.subviews) {
        if ([subView isKindOfClass:NSClassFromString(@"UITableViewCellDeleteConfirmationView")]) {
            //subView.backgroundColor=[UIColor blueColor];
            for (UIButton *btn in subView.subviews) {
                if ([btn isKindOfClass:[UIButton class]]) {
                    btn.backgroundColor=[UIColor colorWithRed:203.0/255 green:27.0/255 blue:69.0/255 alpha:1];
                    [btn setTitle:@"删除" forState:UIControlStateNormal];
                }
            }
        }
    }
}
如果单纯的是修改文字 可以在controll里修改
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return @"删除";
}

你可能感兴趣的:(iOS)