如果,长按,事件会被调用两次,
长按的响应有状态之分,会在began和ended都会各自调用一次,那么进行区分,问题就搞定。
- (void)HandleLongPress:(UILongPressGestureRecognizer *)gestureRecognizer
{
//解决响应两次的问题
if (gestureRecognizer.state == UIGestureRecognizerStateEnded)
{
return;
}
else if (gestureRecognizer.state == UIGestureRecognizerStateBegan)
{
//处理事件}