0

我发现了这一点:当 UIView 的 touchesBegan: 方法被触发并且屏幕上只有一根手指时,系统将等待最多 0.25 秒以查看手指移动的距离是否足够远,然后才会触发 touchesMoved:。没有以编程方式解决此问题。

但现在有趣的部分是:如果一个手指已经在屏幕上的某个地方,这个丑陋的行为就会被关闭。每一个下一个手指都被解释为一个想要移动的手指。touchesMoved: 立即触发,没有延迟。

所以大问题,伙计们:是否有可能在屏幕上的某个地方伪造第一个初始手指,以便将下面的真实手指解释为第二个手指?那会拯救我的周末;)

4

1 回答 1

1

Matt Gallagher 在他的帖子中描述了如何合成触摸事件。不过,他更倾向于将其用于用户界面测试,因为他确实使用了一些私有实例变量,而这些变量是您不希望依赖于交付应用程序的。

于 2009-08-07T15:35:17.140 回答