我正试图在MKMapView上的两个手指(单个)点击上禁用缩小功能。我添加了一个手势识别器,但选择器不会被调用。这个想法是覆盖默认值并停止缩小。
UITapGestureRecognizer* twoFingerTapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doStuff:)];
[twoFingerTapRecognizer setNumberOfTouchesRequired:2];
[twoFingerTapRecognizer setNumberOfTapsRequired:1];
[self.mapView addGestureRecognizer:twoFingerTapRecognizer];
未调用我的doStuff
方法(并且会发生缩小)。但是,如果我将setNumberOfTapsRequired
更改为2
,则会调用doStuff
(并且仍会出现缩小)。
[self.mapView gestureRecognizers];
以上仅列出了我的其他识别器(一些单击识别器)。
实现这一目标的正确方法是什么?