高仿QQ的发说说功能

效果图

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地址

你可能感兴趣的:(高仿QQ的发说说功能)