0

我怀疑某些触摸事件有时会无序触发。例如我期望:

touchBegan, touchMoved, touchMoved, ...touchMoved, touchEnded

但是我想我得到了:

touchBegan, touchMoved, touchMoved, ...touchMoved, touchEnded, touchMoved

CocoaTouch 是否保证触发触摸事件的顺序?

编辑 - 我看到的行为是:在 touchEnded 中发生的事情似乎偶尔会被 touchMoved 中发生的事情“取消”。我知道 touchEnded 正在触发,因为某些其他事情正在发生。

说 touchMoved 为方形红色着色。并且 touchEnded 将相同的方形蓝色着色并更新标签中的文本。大多数时候,我在滑动时只看到一个红色方块,然后在我停止滑动时看到一个蓝色方块+标签更新。但是,当我完成滑动时,偶尔会看到红色方块 + 标签更新。

4

0 回答 0