想做一个模仿探探的个人相册编辑功能,包括添加相片、删除相片、重选相片、利用手势来排序相片,但是网上找不到这种类型的demo,所以本人写了一个。
github地址:https://github.com/yellowwing/YWPhotoView
首先把YWPhotoView里面的Model和View文件夹整个拖入项目,然后在自己的controller 里面import相关文件和遵循代理和添加几个属性
然后建立photoView
注意箭头是可以加载接口数据获取图片数据模型数组赋值给self.photoView.imgArray来显示之前上传的图片,假如不需要就赋值个空数组就可以了。
然后在controller里实现3个代理方法(删除相片、添加相片、重选相片)。而排序相片功能已经是封装在photoView里面。
这个项目核心内容是自定义UICollectionViewLayout和利用手势排序照片还有一些业务逻辑的想法
效果图2是长按照片进入编辑状态,然后可以拖拽照片进行排序照片,效果很顺畅。
具体效果看demo:https://github.com/yellowwing/YWPhotoView