我试图区分iPhone上的两个(或更多)UITouch对象。
具体来说,我想知道触摸发生的顺序。
例如,在我的-touchesBegan:withEvent:方法中,我获得了UITouch对象的NSSet。现在,我可以找到有多少触摸,但是,哪个对象代表了哪个手指?
我注意到UITouch上的timestamp属性-这是我要找的东西吗?我知道这对于获得最后或第一次触摸有什么用-只要触摸不发生变化...
这就是我的问题。我可以使用时间戳记来选择最新的触摸,但是随后发生的触摸首先移动,而IT则成为最新的触摸...
在本练习结束时,我希望能够实现“捏”手势来放大或缩小等。
任何帮助将不胜感激,谢谢。
最佳答案
我在这里有一些触摸示例代码:
http://github.com/kailoa/6tringle-touchsamplecode/tree/master
http://6tringle.com/blog/2009/TouchSampleCode.html
这对某些人很有用,我认为这可能会对您有所帮助。
看看NSMutableArray *ActiveTouches
。这是我用来跟踪触摸发生顺序的集合。
该代码库中有一个捏和拉伸(stretch)示例,说明使用该数组的情况。
关于iphone - 区分iPhone上的UITouch对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/989702/