Iphone 双指滑动手势

Iphone 双指滑动手势,iphone,objective-c,Iphone,Objective C,苹果在“检测刷卡手势”下有一些示例代码 我想检测我的应用程序的两次滑动手势,但不知道从哪里开始。令人惊讶的是,我没有找到任何类似代码的示例。代码本身有什么困难吗?您愿意分享的任何链接或提示都非常棒。两个手指滑动(假设滑动方向相同)与常规滑动检测类似 而不是 UITouch *touch = [touches anyObject]; 您必须在NSSet touchs中对每个触摸进行设置 您可能希望保留自己的一组活动触摸,以便跟踪它们 一种简单的方法是创建一个IVAR,如下所示: NSArray

苹果在“检测刷卡手势”下有一些示例代码

我想检测我的应用程序的两次滑动手势,但不知道从哪里开始。令人惊讶的是,我没有找到任何类似代码的示例。代码本身有什么困难吗?您愿意分享的任何链接或提示都非常棒。

两个手指滑动(假设滑动方向相同)与常规滑动检测类似

而不是

UITouch *touch = [touches anyObject];
您必须在
NSSet touchs
中对每个触摸进行设置

您可能希望保留自己的一组活动触摸,以便跟踪它们

一种简单的方法是创建一个IVAR,如下所示:

NSArray *ActiveTouches;
NSArray *ArrayOfStartTouchPositions;
NSArray *ArrayOfCurrentTouchPositions;
该阵列可以帮助您跟踪哪些接触对应于哪些起始位置和当前位置

但是,当您收到结束事件时,必须记住删除数组项。这种简单方法的缺点是额外的室内清洁。一旦你有了这个想法,考虑一些重构,以简化接口,减少错误的机会。