UITableView类似Email的多选删除功能实现
2012-12-27 13:56
316 查看
参考了http://www.cocoawithlove.com/2009/01/multiple-row-selection-and-editing-in.html的实现方法,我从他的方法中提取了最生要的部份,过滤了多余的部份,使代码容易读懂。
原理就是自定义UITableViewCell,在Cell的contentView的最左边放UIImageView,当cell选中的时候,cell的contentView向右移动,让UIImageView显示出来。原理很简单,也很容易实现。值得注意的一点是自定义的cell中一定要实现
不多说,大家请下载源码来看,非常简单。我将源码上传到google code host.
iOS5以后,UITableView已支持编辑状态下多选了,只需要设置属性allowsMultipleSelectionDuringEditing=YES即可。
示例代码在此:https://developer.apple.com/library/ios/samplecode/TableMultiSelect/Introduction/Intro.html
原理就是自定义UITableViewCell,在Cell的contentView的最左边放UIImageView,当cell选中的时候,cell的contentView向右移动,让UIImageView显示出来。原理很简单,也很容易实现。值得注意的一点是自定义的cell中一定要实现
- (void)setEditing:(BOOL)editing animated:(BOOL)animated { [self setNeedsLayout]; }否则在编辑模式下会出现系统的delete button.
不多说,大家请下载源码来看,非常简单。我将源码上传到google code host.
svn checkout http://uitableview-multirowselect.googlecode.com/svn/trunk/ uitableview-multirowselect-read-only
iOS5以后,UITableView已支持编辑状态下多选了,只需要设置属性allowsMultipleSelectionDuringEditing=YES即可。
示例代码在此:https://developer.apple.com/library/ios/samplecode/TableMultiSelect/Introduction/Intro.html
相关文章推荐
- iphone开发之实现UITableView多选删除功能详解
- iPhone开发之实现UITableView多选删除功能详解
- iphone开发之实现UITableView多选删除功能详解
- iPhone开发之实现UITableView多选删除功能详解
- iphone开发之实现UITableView多选删除功能详解
- ios-day13-01(私人通讯录。控制器之间的数据传递、保存密码和自动登录的实现、普通对象的归档、UITableView的局部刷新和向左滑动删除功能等等)
- UITableView多选删除,类似mail中的多选删除效果
- UITableView 多选删除功能 IOS
- 关于Recyclerview 实现多选,单选,全选,反选,批量删除的功能的实现
- iOS UITableView实现滑动删除、增加、多选
- iOS项目开发小技巧 (三) --UITableView实现Cell左划删除等自定义功能
- UITableView 实现划动删除功能
- UITableView多选删除,类似mail中的多选删除效果
- iOS开发:UITableview的多选功能实现
- UITableView实现删除功能 后刷新页面遇到的问题。
- UITableView小技巧--实现cell向左滑动删除,编辑等功能
- Android Recyclerview实现多选,单选,全选,反选,批量删除的功能
- iOS开发中实现UITableView的Cell左划删除等自定义功能
- iOS - UITableView 多选功能实现
- IOS UITableViewUITableView小技巧--实现cell向左滑动删除,编辑等功能