效果圖
1.圖片選擇用到了MLSelectPhoto這個三方庫。
2.長按拖拽的cell交換的動畫的實現(xiàn)思路
當cell(也就是每個圖片)開始移動的時候,先保存這個cell的center,如果這個cell的center 沒有進入其他cell的frame 中的時候,松開手后,動畫返回原來的center;
[UIView animateWithDuration:0.25 animations:^{
}];
當cell的center進入其他cell的frame中的時候,重新計算兩個cell之間的所有cell的frame,并添加動畫。動畫完成后,交換數(shù)組中的元素。
demo中也實現(xiàn)了cell的復用。
demo 源碼:?github地址