iOS UICollectionView左右滚动和上下滑动处理
大致思路,在Pan手势当中去做逻辑判断处理回调出去,然后改变CollectionView 的 contentOffset
改变CollectionView的 contentOffset ,
大致思路,方法交换获取到Touch事件,然后以回调的方式传递出来
这里定义回调的4种状态,开始触摸,移动,触摸结束和异常中断
kOpenExchange 控制是否开启方法交换
moveblock 该属性是Touch里面移动回调,需要开启 kOpenExchange 方法交换才能处理
move 开关用来控制滑动距离,满足 point.y <= 30 && move == false 两个条件的时刻就开启Item的上下移动处理
convertPoint:toView: 将触摸CollectView的点转换到窗口
indexPathForItemAtPoint: 和 cellForItemAtIndexPath: 获取到当初触摸的Item,方便取数据