当您在iPhone触摸屏上拖动手指时,它会以一个不错的常规60Hz生成touchesMoved
事件。什么时候触碰开始成为touchesMoved?
但是,从最初的touchesBegan
事件到第一个touchesMoved
的转换不太明显:有时该设备会等待一段时间。
它还在等什么?更大的时间/距离增量?更多涉及到事件?
有人知道吗?
重要的是,这种延迟不会发生随后的手指,这使第一次触摸明显的缺点。对于需要精确输入的应用程序,如游戏和乐器,这是非常不对称和坏消息。
要看到这个bug /现象在行动
慢慢拖动iPhone屏幕解锁滑块向右。注意突然跳跃&请注意,如果您有另一个手指搁在屏幕上的其他任何位置,它是如何发生的
在任何数量的3D游戏中尝试“爬过”一座狭窄的桥梁。令人沮丧!
尝试双虚拟游戏杆游戏&请注意,效果会减轻,因为您必须永远不要结束分配不愉快的触摸。
本应该在8个月前将其记录为bug。
我很好奇什么构成“第一招”。你的观点“所有新的通知在拖动后都会触动移动”是错误的:如果你用不同的手指点击,你当然会得到一个touchesBegan事件。然而,这些进一步的触动似乎过渡了更快接触移动事件。好奇。回复:“接触”事件建议,我正在实施一些比平均按钮或复选框更有触感的东西,这样就不会削减它。 – 2009-07-15 22:28:26
我可以证实这一点。这在iPhone OS中是一个非常大的问题。 – Thanks 2009-11-18 11:42:44