iphone响应地图长按事件 解决长按响应两次的问题

我是研究僧i 提交于 2020-03-01 07:23:07

注意UILongPressGestureRecognizer的使用,action在长按手势的 began和ended状态都会被调用一次。所以在action中应该对这两种状态有所区分。

   - (void) handleLongPressAction:(UILongPressGestureRecognizer*)press {  
       //解决响应两次的问题  
     if (press.state == UIGestureRecognizerStateEnded) {  

        return;  
        
    } else if (press.state == UIGestureRecognizerStateBegan) {  
        
    //TODO
    }  
}  

这样就解决长按响应两次的问题。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!