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无限轮播

iOS UICollectionView横向滑动并且横向加载数据

UICollectionview 在滚动时更改选择/禁用选择 - iOS

NSTimer 和 UICollectionView

iOS 使用 PullToRefreshView 使 UICollectionView 可滚动

swift iOS - 快速滚动后 UICollectionView 图像混淆