自定义UITableview自带侧滑删除按钮样式 by 徐
效果如下:
实现原理:
1.打开tableview自带的侧滑删除功能
核心代码:
1 -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 2 { 3 NSLog(@"只能响应这里的编辑方法..."); 4 }
2.自定义UITableViewCell 将系统原来的"删除"区域覆盖通过一个VIEW覆盖掉
覆盖方法:
自定义一个view,在cell里的contentView加入,重点是frame要设置正确
这个自定义的view的x点为屏幕宽度(因为在最右侧,而且常态下不显示)
高度为cell的高度,而宽度则设置为盖住原删除的区域的宽度即可
demo效果图:
作者:SIBU iOS DEV
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.