Iphone 不调用UIgestureRecognitizerStateEnded

Iphone 不调用UIgestureRecognitizerStateEnded,iphone,uipangesturerecognizer,Iphone,Uipangesturerecognizer,我在我的UIImageVIew上使用 -(IBAction)handlePanFrom:(UIPanGestureRecognizer *)recognizer 在我的代码中,我尝试使用两种状态: if([recognizer state] == UIGestureRecognizerStateBegan) { NSLog(@"Began"); } if([recognizer state] == UIGestureRecognizerStateEnded) { NSL

我在我的UIImageVIew上使用

-(IBAction)handlePanFrom:(UIPanGestureRecognizer *)recognizer
在我的代码中,我尝试使用两种状态:

if([recognizer state] == UIGestureRecognizerStateBegan)
{
      NSLog(@"Began");
}
if([recognizer state] == UIGestureRecognizerStateEnded)
{
      NSLog(@"End");
}
在控制台中,每次我开始移动UIImageView时都会看到一条“开始”消息,但没有任何“结束”消息

我做错了什么

来自苹果文档:

UIGestureRecognizerStateEnded:
手势识别器已接收到被识别为连续手势结束的触摸。它在运行循环的下一个周期发送其操作消息(或多条消息),并将其状态重置为UIgestureRecognizerStateEnable


请尝试UIgestureRecognitizerStateConcelled

谢谢您的回复,我尝试了此操作,但没有发生任何事情,因为这两个状态都没有调用(UIgestureRecognitizerStateEnded和UIgestureRecognitizerStateConcelled)(@user1180261图像视图的superview是什么?它是.xib文件的基本UIView。@user1180261并且图像视图的用户交互设置为YES?@kroumvud,我希望您没有将此答案标记为已接受,因为它显然对您不起作用(对我也不起作用)。