如何独立跟踪两个手指?

时间:2011-11-21 20:56:57

标签: iphone ios cocoa-touch ipad multi-touch

我想为iOS游戏实现第一人称控件。左拇指将用于使用虚拟模拟摇杆移动角色,右拇指用于移动角色视图点。我使用touchesBegan,touchesMoves和touchesEnded在我的UIView中使用了正确的拇指部分。但是,我不知道如何跟踪左右拇指向下的情况。有没有办法可以跟踪驱动Began,Moves和Ended回调的手指?如果不是我该怎么做呢?

1 个答案:

答案 0 :(得分:4)

当两个手指移动时,UITouch对象作为一组传递给touchesBegan,touchesMoves和touchesEnded回调是内存中相同的两个对象(相同的内存地址)。您可以通过比较UITouch对象的内存地址来区分两个手指。