我正在学习iOS的触摸事件机制。
从文档中我了解到,UIEvent
第一次触地时会创建一个对象,它会一直存在到最后一次触地,并且它将包含UITouch
该期间创建的所有对象。
但在我的测试中,我发现UIEvent
在应用程序的整个生命周期中,视图中只创建了一个UITouch
对象,它包含的对象数量取决于有多少手指触摸。
如果您用一根手指触摸,则只会UITouch
创建一个对象,并且该UITouch
对象将分阶段更新。
UIEvent
我的意思是我的测试中的表示与文档的描述不同:当发生许多不同的触摸时,只有一个对象。
这是为什么?我在任何地方误解了什么吗?