关于ios中的长按事件被调用两次的问题

如果,长按,事件会被调用两次,

长按的响应有状态之分,会在began和ended都会各自调用一次,那么进行区分,问题就搞定。

- (void)HandleLongPress:(UILongPressGestureRecognizer *)gestureRecognizer

{

    //解决响应两次的问题  

    if (gestureRecognizer.state == UIGestureRecognizerStateEnded

    {  

        return;  

    } 

    else if (gestureRecognizer.state == UIGestureRecognizerStateBegan)

    {  

                //处理事件 

   }

你可能感兴趣的:(ios)