我在 onEnter 方法中添加以下代码。
doubleTapRecognizer_ = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTapRecognizer_.numberOfTapsRequired = 2;
doubleTapRecognizer_.cancelsTouchesInView = NO;
[[[CCDirector sharedDirector] view] addGestureRecognizer:doubleTapRecognizer_];
我有这个类的多个实例,但唯一一个调用它的选择器是添加的最后一个实例。UIView类参考让我相信可以将多个 UIGestureRecognizer 添加到单个视图中。属性“gestureRecognizers”返回一个 NSArray。
事实上,我已经有一个 UIPanGestureRecognizer 使用另一个类的相同视图。所以我至少有两个 UIGestureRecognizers 可以同时工作。