长按手势多次弹出提示框异常

通过长按手势弹出提示框,会弹出多次提示框,这是什么情况?

代码剖析如下:

方法1 没有进行状态判断时,会弹出多次

- (void)longPressRecognizer:(UILongPressGestureRecognizer *)recognizer

{    

    // 弹出多次提示

    do something

}


方法2 判断手势状态后,只弹出一次

- (void)longPressRecognizer:(UILongPressGestureRecognizer *)recognizer

{

    // 只弹出一次

    if (recognizer.state == UIGestureRecognizerStateBegan)

    {

        do something

    }

}


你可能感兴趣的:(长按手势多次弹出提示框异常)