为什么只有一个UIEvent被创建用于许多单独的触摸?

时间:2013-06-28 03:04:41

标签: ios cocoa-touch events uitouch uievent

我正在学习iOS的触摸事件机制。

从文档中我了解到,当第一次触摸发生时会创建一个UIEvent对象,它将一直存活到最后一次触摸,并且它将包含在此期间创建的所有UITouch个对象

但是在我的测试中,我发现在应用程序的整个生命周期中只在视图中创建了一个UIEvent对象,并且它包含的UITouch个对象的数量取决于触摸的手指数量。

如果用一根手指触摸,则只会创建一个UITouch个对象,UITouch对象将在不同阶段更新。

我的意思是我的测试中的表示与文档的描述不同:当发生许多不同的触摸时,只有一个UIEvent对象。

为什么?我在哪里误解了什么吗?