我像这样设置我的GestureRecognizer
UITapGestureRecognizer *singleFingerTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleSingleTap:)];
[self addGestureRecognizer:singleFingerTap];
singleFingerTap.numberOfTapsRequired = 3;
和选择器:
- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer {
NSLog(@"yyeyyyyeyyyyyeyyyyye");
}
该类是UIView的子类,我希望第三次触发选择器 - 但它只在将numberOfTapsRequired设置为1时才有效。
我想知道为什么gestureRecognizer
从来没有认出任何东西所以我改变并交换了很多东西,直到我意识到它工作得非常好,只是当numberOfTapsRequired不是什么时它不会做任何事情1。
有关于此的任何想法吗?
编辑:它在某些方面适用于iOS 7和iOS 8的iPad。我猜想有一些限制触摸区域的限制,但1点击确实适用于所有设备,那么还有什么区别呢?