获取UISwipeGestureRecognizer的速度 - 自定义手势识别器?

时间:2011-03-28 12:12:06

标签: objective-c cocoa-touch uigesturerecognizer

我有一个播放视频的应用。我希望通过Gesture控制视频,即从左向右滑动向前和从右向左向后滑动。

I previously asked a question on the topic,但那时项目只是一个想法。现在我坐下来自己编码,我不知道该怎么做。

回答者补充说,我可能需要创建一个自定义手势识别器来获得滑动的速度,我希望这个速度能影响视频的速度。

任何想法我会怎么做?

我之前从未构建或配置手势识别器所以我不知道如何去做?

我真正想要的是一种处理开始和结束方法的方法。我想我可以在两者之间运行一个计时器并计算出X& Y计算速度。任何帮助,代码示例等都会有所帮助。

干杯

1 个答案:

答案 0 :(得分:2)

一种方法是计算touchesBegantouchesEnded之间的时差和x位置差异。使用这两个数字,您可以计算“每秒像素数”或类似数字。然后,您可以使用结果的大小作为视频速度的系数。