Objective-C检测每个多点触控

Objective-C检测每个多点触控,objective-c,cocos2d-iphone,touch,multi-touch,Objective C,Cocos2d Iphone,Touch,Multi Touch,我正在使用cocos2d制作一个游戏,我想在每次检测到多个触摸时调用一个方法,并在多触摸变为单触或无触摸时调用另一个方法 游戏中有多个uigestureerecognizer监听,因此我希望在一个位置处理这些事件,而不是将检查uigestureerecognizerstatechanged添加到所有选择器中,以跟踪触摸次数的变化 有什么建议吗?只需检查您在TouchsBegana中收到的NSSet的数量,您就可以在不使用UIgestureRecognitor的情况下获得它。事实上,它在COCOS

我正在使用
cocos2d
制作一个游戏,我想在每次检测到多个触摸时调用一个方法,并在
多触摸
变为
单触
或无触摸时调用另一个方法

游戏中有多个
uigestureerecognizer
监听,因此我希望在一个位置处理这些事件,而不是将检查
uigestureerecognizerstatechanged
添加到所有选择器中,以跟踪触摸次数的变化


有什么建议吗?

只需检查您在TouchsBegana中收到的NSSet的数量,您就可以在不使用UIgestureRecognitor的情况下获得它。事实上,它在COCOS2D项目中更好。@ LealNoCOS2D,但是当另一个手指触摸屏幕时,我可以用一个手指在长时间的中间按压;在这种情况下,TouchesBegind在NSSet中仅显示1次触摸。这是意料之中的,因为手势识别器“捕获”了它“识别”的触摸。如果这是一个问题,您必须编写自己的手势识别器,或者对现有的手势识别器进行子类化,以便不管怎样都能转发触摸。@learncos2D我明白了。因此,如果我想用一个手指长按,在长按和捏的同时再增加一个手指,放开手指捏,然后在长按和刷的同时再增加同一个手指,我需要实现我自己的手势识别器,或者对现有的手势识别器进行子类化?