tableViewCell的左滑删除按钮

  • 对编辑的状态下提交的事件响应
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    
}
// 返回 @"          “; 控制按钮宽度
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath {
    return @"          ";
}
  • 让表格可以修改,滑动可以修改
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}
  • 自定义cell
    • 重写 layoutSubviews, 获取”UITableViewCellDeleteConfirmationView”,给它添加一个图片
- (void)layoutSubviews {
    for (UIView *subView in self.subviews) {
        if([subView isKindOfClass:NSClassFromString(@"UITableViewCellDeleteConfirmationView")]) {
            UIView *shareConfirmationView = subView.subviews[0];
            shareConfirmationView.backgroundColor = HexColor(0xe5e5e5);
            if (shareConfirmationView.subviews.count < 2) {
                
                UIImageView *shareImage = [[UIImageView alloc] init];
                shareImage.contentMode = UIViewContentModeScaleAspectFit;
                shareImage.image = [UIImage imageNamed:@"delete"];
                shareImage.frame = CGRectMake(0, 0, convertWidth(50), convertHeight(50));
                shareImage.center = shareConfirmationView.center;
                [shareConfirmationView addSubview:shareImage];
            }
        }
    }
}
```

转载于:https://my.oschina.net/ozawa4865/blog/1544907

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值