iphone响应地图长按事件 解决长按响应两次的问题
注意UILongPressGestureRecognizer的使用,action在长按手势的 began和ended状态都会被调用一次。所以在action中应该对这两种状态有所区分。 - (void) handleLongPressAction:(UILongPressGestureRecognizer*)press { //解决响应两次的问题 if (press.state == UIGestureRecognizerStateEnded) { return; } else if (press.state == UIGestureRecognizerStateBegan) { //TODO } } 这样就解决长按响应两次的问题。 来源: oschina 链接: https://my.oschina.net/u/566844/blog/109338