支持拖拽的 CollectionViewLayout

目前在做的项目中包含一个图片增加、删除拖拽排序的功能,在以前的项目中图片展示一般使用 MWPhotoBrowser 这个开源库,但是这个库并没有照片拖拽排序的功能,因此只好自己实现一个。

最先想到的就是使用 UICollectionView 来实现,后来找到了 RAReorderableLayout,发现其刚好可以满足我现在的功能,只可惜是 swift 版本的,于是花了点时间将其翻译成 Objective-C 代码。objc 的代码大家可以到 这里(LewReorderableLayout) 查看

下面是根据这个 LewReorderableLayout 做的一个支持拖拽和添加删除的用于照片浏览的 VC,其代码同样已经上传到 github 上,地址如下:

LewPhotoBrowser

效果图:

效果图1
效果图2