我发现了这一点:当 UIView 的 touchesBegan: 方法被触发并且屏幕上只有一根手指时,系统将等待最多 0.25 秒以查看手指移动的距离是否足够远,然后才会触发 touchesMoved:。没有以编程方式解决此问题。
但现在有趣的部分是:如果一个手指已经在屏幕上的某个地方,这个丑陋的行为就会被关闭。每一个下一个手指都被解释为一个想要移动的手指。touchesMoved: 立即触发,没有延迟。
所以大问题,伙计们:是否有可能在屏幕上的某个地方伪造第一个初始手指,以便将下面的真实手指解释为第二个手指?那会拯救我的周末;)