【发布时间】:2013-05-10 08:15:47
【问题描述】:
在IOS上,一次放下两根手指和一根一根放下两根手指有什么区别?
我可以使用UIGesturerecognizer 来检测不同的触摸事件吗?我如何区分它们?
【问题讨论】:
标签: ios objective-c uigesturerecognizer touch-event
在IOS上,一次放下两根手指和一根一根放下两根手指有什么区别?
我可以使用UIGesturerecognizer 来检测不同的触摸事件吗?我如何区分它们?
【问题讨论】:
标签: ios objective-c uigesturerecognizer touch-event
没有区别纯粹是因为没有同时放下两根手指这样的事情。
无论您将两根手指放下的距离有多近,第一次和第二次触摸之间总会有时间差。
在您的手势识别器中,您必须为此进行编程并计算出合适的时间差,以便将两个单独的触摸变成一个“两次触摸”手势。
例如,您可能会说 0.5 秒是触摸之间的合适最大值。如果两次触摸在 0.5 秒内到达,则它们是相同的手势,但如果它们相隔超过 0.5 秒,则它们不是。
【讨论】: