iOS UICollectionView左右滚动和上下滑动处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS UICollectionView左右滚动和上下滑动处理相关的知识,希望对你有一定的参考价值。
参考技术A 大致思路,在Pan手势当中去做逻辑判断处理回调出去,然后改变CollectionView 的 contentOffset改变CollectionView的 contentOffset ,
大致思路,方法交换获取到Touch事件,然后以回调的方式传递出来
这里定义回调的4种状态,开始触摸,移动,触摸结束和异常中断
kOpenExchange 控制是否开启方法交换
moveblock 该属性是Touch里面移动回调,需要开启 kOpenExchange 方法交换才能处理
move 开关用来控制滑动距离,满足 point.y <= 30 && move == false 两个条件的时刻就开启Item的上下移动处理
convertPoint:toView: 将触摸CollectView的点转换到窗口
indexPathForItemAtPoint: 和 cellForItemAtIndexPath: 获取到当初触摸的Item,方便取数据
以上是关于iOS UICollectionView左右滚动和上下滑动处理的主要内容,如果未能解决你的问题,请参考以下文章
iOS UICollectionView横向滑动并且横向加载数据
UICollectionview 在滚动时更改选择/禁用选择 - iOS