numberOfTouchesRequired仅适用于:1 /仅适用于iPad

时间:2015-09-30 17:51:30

标签: ios uigesturerecognizer

我像这样设置我的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点击确实适用于所有设备,那么还有什么区别呢?

0 个答案:

没有答案