iPhone计数手指点击和点击之间的时间

时间:2010-10-22 14:37:36

标签: iphone count taps

我对iPhone编程很陌生,所以我正在寻找任何指针(没有双关语),链接,搜索术语等,如何制作一个非常简单的应用程序,计算一根手指触摸的次数屏幕和每次点击之间的时间。

感谢任何帮助,我知道这看起来像一个蹩脚的问题,看看我是如何真正完成任何事情的。

rd42

2 个答案:

答案 0 :(得分:3)

在touchesBegan中,使用:

NSSet *allTouches = [event allTouches];
int tapCount = [allTouches count];

检索点按计数。

然后您需要保存第一次点击的时间戳,并找到下一次点击之间的差异,以便获得它们之间经过的时间。

答案 1 :(得分:1)

您需要使用UIResponder的touchesBegan:touchesEnded:方法。

所有UIView都是UIResponders。因此,只需在用户希望触摸的任何UIView上覆盖这些方法。请注意,有四种触摸方法:

touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:

如果覆盖其中任何一个,则需要覆盖所有这些。所以对于那些你不关心的人来说,只需要调用[super touchesMoved: arg1 withEvent: arg2]等几乎空的实现。