我正在学习iOS的触摸事件机制。
从文档中我了解到,当第一次触摸发生时会创建一个UIEvent
对象,它将一直存活到最后一次触摸,并且它将包含在此期间创建的所有UITouch
个对象
但是在我的测试中,我发现在应用程序的整个生命周期中只在视图中创建了一个UIEvent
对象,并且它包含的UITouch
个对象的数量取决于触摸的手指数量。
如果用一根手指触摸,则只会创建一个UITouch
个对象,UITouch
对象将在不同阶段更新。
我的意思是我的测试中的表示与文档的描述不同:当发生许多不同的触摸时,只有一个UIEvent
对象。
为什么?我在哪里误解了什么吗?
答案 0 :(得分:3)
事件是程序检测到的可由程序处理的操作或事件。该事件可以是触摸事件,动作事件或远程控制事件。
简单UITouch
也是 UIEvent
的部分。 UITouch可以生成由程序处理的事件。程序通过事件感知触摸。
http://en.wikipedia.org/wiki/Event_%28computing%29
我希望它会有所帮助。
答案 1 :(得分:0)
以下链接可能对您的查询有用。