【发布时间】:2009-06-11 15:49:25
【问题描述】:
我想让每个 UITouch 实例记录一次点击。换句话说,无论多个轻击发生的时间有多近,我都希望它们各自创建一个独特的触摸实例。这可能吗?
谢谢, 道格
【问题讨论】:
标签: ios objective-c iphone uitouch touchesbegan
我想让每个 UITouch 实例记录一次点击。换句话说,无论多个轻击发生的时间有多近,我都希望它们各自创建一个独特的触摸实例。这可能吗?
谢谢, 道格
【问题讨论】:
标签: ios objective-c iphone uitouch touchesbegan
这个问题背后的原因是我需要为每次点击为每个 UITouch 实例关联一个唯一地址。
我已经在 touchesBegan:withEvent: 中进行 NSLog-ing 有一段时间了,我惊讶地意识到 UITouch 实例似乎被一遍又一遍地回收(即,相同的指针地址出现在不同的触摸中序列!),而不是在每次启动触摸序列时重新创建。
我的目标是一个唯一的 UITouch 实例地址,其中 tapCount = 1。
【讨论】:
您可以包含委托方法来捕获多次触摸,并让此方法多次调用您的单次触摸方法。
【讨论】: