1.图片选择用到了MLSelectPhoto这个三方库。
2.长按拖拽的cell交换的动画的实现思路
当cell(也就是每个图片)开始移动的时候,先保存这个cell的center,如果这个cell的center 没有进入其他cell的frame 中的时候,松开手后,动画返回原来的center;
[UIView animateWithDuration:0.25 animations:^{
}];
当cell的center进入其他cell的frame中的时候,重新计算两个cell之间的所有cell的frame,并添加动画。动画完成后,交换数组中的元素。
demo中也实现了cell的复用。
demo 源码: github地址
网友评论