我有一个播放视频的应用。我希望通过Gesture控制视频,即从左向右滑动向前和从右向左向后滑动。
I previously asked a question on the topic,但那时项目只是一个想法。现在我坐下来自己编码,我不知道该怎么做。
回答者补充说,我可能需要创建一个自定义手势识别器来获得滑动的速度,我希望这个速度能影响视频的速度。
任何想法我会怎么做?
我之前从未构建或配置手势识别器所以我不知道如何去做?
我真正想要的是一种处理开始和结束方法的方法。我想我可以在两者之间运行一个计时器并计算出X& Y计算速度。任何帮助,代码示例等都会有所帮助。
干杯
答案 0 :(得分:2)
一种方法是计算touchesBegan
和touchesEnded
之间的时差和x位置差异。使用这两个数字,您可以计算“每秒像素数”或类似数字。然后,您可以使用结果的大小作为视频速度的系数。