美文网首页
iOS UILongPressGestureRecognizer

iOS UILongPressGestureRecognizer

作者: 雪丹妮_66865 | 来源:发表于2019-12-18 17:39 被阅读0次

UILongPressGestureRecognizer *longGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longGestureAction:)];
longGesture.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:longGesture];

其实是因为响应状态的不同。所以,要在你的方法里面加上状态的判断。

  • (void)longGestureAction:(UIGestureRecognizer *)gesture {
    if (gesture.state == UIGestureRecognizerStateBegan) {
    [self yourMethod];
    }
    }
    要不然 UIGestureRecognizerStateBegan 和 UIGestureRecognizerStateEnded两种状态都会调用这个方法。

相关文章

网友评论

      本文标题:iOS UILongPressGestureRecognizer

      本文链接:https://www.haomeiwen.com/subject/vibunctx.html