UITouch - 是否可以禁用多次点击

时间:2009-06-11 15:49:25

标签: ios objective-c iphone uitouch touchesbegan

我想让每个UITouch实例记录一次点击。换句话说,无论多次敲击在多长时间内发生,我都希望它们各自创建一个独特的触摸实例。这可能吗?

谢谢, 道格

2 个答案:

答案 0 :(得分:2)

这个问题的背后是我需要为每个点击关联一个唯一的地址和每个UITouch实例。

我已经在touchesBegan中进行了NSLog:withEvent:现在已经有一段时间了,而且我已经惊讶地发现UITouch实例似乎是一遍又一遍地被回收(即,相同的指针地址出现在不同的触摸中序列!)而不是每次启动触摸序列时重新创建。

我的目标是使用tapCount = 1的单个唯一UITouch实例地址。

答案 1 :(得分:1)

您可以包含委托方法来捕获多个触摸,只需让此方法多次调用您的单触摸方法。