iOS:无需移开手指即可长按

0 uigesturerecognizer ios

我正在使用UILongPressGestureRecognizer.我想知道是否有人曾经想出一种方法来触发达到minimumPressDuration而不必抬起他们的手指.基本上,我们可以触发手势的结束而不必移除手指吗?我们可以用多少时间过去?

谢谢,

科林

mic*_*els 6

这就是UIGestureStateBegan的用途:

-(void)handleGesture:(UILongPressGestureRecognizer *)sender
{
    if(sender.state == UIGestureRecognizerStateBegan){
        NSLog(@"minimum duration elapsed");
    }else if(sender.state == UIGestureRecognizerStateEnded){
        NSLog(@"user lifted their finger");
    }
}
Run Code Online (Sandbox Code Playgroud)