支持拖拽的CollectionViewLayout

独奏

技术分享|2015-6-26|最后更新: 2023-2-23|
type
status
date
slug
summary
tags
category
icon
password
目前在做的项目中包含一个图片增加、删除拖拽排序的功能,在以前的项目中图片展示一般使用 MWPhotoBrowser 这个开源库,但是这个库并没有照片拖拽排序的功能,因此只好自己实现一个。
最先想到的就是使用 UICollectionView 来实现,后来找到了 RAReorderableLayout,发现其刚好可以满足我现在的功能,只可惜是 swift 版本的,于是花了点时间将其翻译成 Objective-C 代码。objc 的代码大家可以到 这里(LewReorderableLayout) 查看
下面是根据这个 LewReorderableLayout 做的一个支持拖拽和添加删除的用于照片浏览的 VC,其代码同样已经上传到 github 上,地址如下:
效果图:
notion image
notion image