我在UIImageView中添加了单击和双击的UITapGestureRecognizer。对于单击方法A将会调用,对于双击方法B将会调用。UITapGestureRecognizer.numberOfTapsRequired = 2不工作
它的第一次完美工作。
如果我在做的UIImageView单一的水龙头第一次,果然叫方法的。
如果我在UIImageView上双击,方法B按预期调用。
如果我在做的UIImageView单一的水龙头第二次,按预期的所谓的方法的。
如果我在UIImageView上双击,方法B不会再调用方法A只调用。 我不知道我在哪里做问题。
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideHandle:)];
[gestureRecognizer setDelegate:self];
[userResizableView addGestureRecognizer:gestureRecognizer];
[gestureRecognizer release];
UITapGestureRecognizer *gestureRecognizer1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
gestureRecognizer1.numberOfTapsRequired = 2;
[gestureRecognizer1 setDelegate:self];
[userResizableView addGestureRecognizer:gestureRecognizer1];
[gestureRecognizer1 release];
[gestureRecognizer requireGestureRecognizerToFail:gestureRecognizer1];
如果你已经实现了gesturerecognizerdelegate的委托方法,你可以发布这个吗? – banDedo
我发现了这个问题。我在双击委托方法定义中使用removeGestureRecognizer。这是问题所在。感谢您的答复。 – thavasidurai