Xcode7 collectionView的编辑新特性
2015-10-20 14:04
281 查看
Xcode7更新后可以使用iOS9的系统,其中有一些新的特新,讲一下collectionView的移动过程.collectionView和tableView类似,但是以前并不具备移动功能.现在有了移动功能能更加方法的使用.
设置移动跟tableView的移动类似,只需要几个代理方法就可以实现.
demo在这里(免费的)http://download.csdn.net/detail/reikomiao/9196345
注意:前面的collectionView的基本设置,自定义cell就不赘述了,直接讲移动方法
1.打开编辑状态,下面表示全部都可以编辑
2.设置移动
就这么简单就实现移动了.
移动的时候长按Item想拖哪拖哪.看图
原来是这样
移动一下
一定要是iOS9,Xcode7之前的根本打不出来这些方法.就酱紫,挺好玩的,我能自己拖一天.(:з」∠)
设置移动跟tableView的移动类似,只需要几个代理方法就可以实现.
demo在这里(免费的)http://download.csdn.net/detail/reikomiao/9196345
注意:前面的collectionView的基本设置,自定义cell就不赘述了,直接讲移动方法
1.打开编辑状态,下面表示全部都可以编辑
- (BOOL)collectionView:(UICollectionView *)collectionView canMoveItemAtIndexPath:(NSIndexPath *)indexPath { return YES; }
2.设置移动
- (void)collectionView:(UICollectionView *)collectionView moveItemAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath { [self.collectionView moveItemAtIndexPath:sourceIndexPath toIndexPath:destinationIndexPath]; //当有数据的时候别忘了刷新数据 [self.collectionView reloadData] }
就这么简单就实现移动了.
移动的时候长按Item想拖哪拖哪.看图
原来是这样
移动一下
一定要是iOS9,Xcode7之前的根本打不出来这些方法.就酱紫,挺好玩的,我能自己拖一天.(:з」∠)
相关文章推荐
- 从头认识java-1.8 创建和操纵对象(1)
- Qt学习之路_13(简易俄罗斯方块)
- URI和URL的区别
- Python中T-SNE实现降维
- MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
- 查看 Ubuntu 的发行版信息
- C#带ref和out的反射使用
- update数组实现
- jQuery 获取屏幕高度、宽度
- 8月读书分享-《执行力是训练出来的》
- 你应该知道的 RPC 原理
- 基于文件过滤驱动的透明加解密
- Regional 2015 - Asia Changchun - B Count a × b
- 简单区分Vmware的三种网络连接模式(bridged、NAT、host-only)
- 软件测试常见风险分析
- C++ 资源大全
- 7月读书分享-《小的力量》
- Knockout 模板使用
- 认识Pascal
- 为快速开发平台一级菜单加入功能导航页