0

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

感谢您的帮助,我知道这类似于一个蹩脚的问题,因为我已经真正完成了任何事情。

rd42

4

2 回答 2

3

在 touchesBegan 中,使用:

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

检索点击计数。

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

于 2010-10-22T14:43:47.063 回答
1

你会想要使用UIResponder 的touchesBegan:touchesEnded:方法。

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

touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:

如果您覆盖其中任何一个,则需要覆盖所有这些。因此,对于您不关心的那些,只需调用实际上是空的实现[super touchesMoved: arg1 withEvent: arg2],等等。

于 2010-10-22T14:40:47.400 回答