> 我这里要记录使用UICollectionView实现类似九宫格的拖拽的效果,类似iPhone桌面的SpringBoard,包括文件夹的合并
* SpringBoard:这是我第一次实现类似的效果,前期做了比较充分的调研工作。找了很多开源库进行研究,虽然有很多类似的实现,但是基本上都只局限于一个UICollectionView内不同的cell之间相互拖拽,跟我的目标还是有很多不同。其中两个库对我有重大借鉴意义。它们分别是LxGridView和i3-dragndrop。
以下是SpringBoard的粗糙效果动画:
![97652-aa3a6e6612817f43.gif](https://i-blog.csdnimg.cn/blog_migrate/c80e210142cb0b1245b167dbf1a115c5.gif)
模拟iPhone 桌面效果
文件结构如下图:
![97652-cb079819b59cb478.png](https://i-blog.csdnimg.cn/blog_migrate/a01767e3beca096b5ea305b7ce92f17f.png)
文件目录结构