我对 iPhone 编程很陌生,所以我正在寻找任何指针(没有双关语)、链接、搜索词等,以了解如何制作一个非常简单的应用程序,计算一根手指触摸屏幕的次数以及如何每次敲击之间的时间很长。
感谢您的帮助,我知道这类似于一个蹩脚的问题,因为我已经真正完成了任何事情。
rd42
在 touchesBegan 中,使用:
NSSet *allTouches = [event allTouches];
int tapCount = [allTouches count];
检索点击计数。
然后,您需要保存第一次点击的时间戳,并找到下一次点击之间的差异,以便获得它们之间经过的时间。
你会想要使用UIResponder 的touchesBegan:和touchesEnded:方法。
所有的 UIView 都是 UIResponder。因此,只需在您希望用户触摸的任何 UIView 上覆盖这些方法。请注意,有四种触摸方法:
touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:
如果您覆盖其中任何一个,则需要覆盖所有这些。因此,对于您不关心的那些,只需调用实际上是空的实现[super touchesMoved: arg1 withEvent: arg2]
,等等。