现在我已经在我的ios应用程序中实现了fling功能,但是当触摸屏幕发生时,我想停止闪现,这不仅包含轻击手势,也许其他像长按或捏,我有一个BOOL值为了表明是否发生了触摸,我应该添加各种手势识别器并将BOOL值设置为true吗?有没有简单的解决方案?谢谢!

答案 0 :(得分:0)
UIGestureRecognizerDelegate
中有几种方法可以达到你想要的效果。 gestureRecognizerShouldRegognizeSimultaneouslyWithGesture
听起来像是最好的候选人。您将通过两个手势识别器。一个将是您的滑动手势(您要保留的手势),另一个将是您要取消的手势(点按,长按,捏)在正确的情况下返回NO。
请参阅文档:https://developer.apple.com/documentation/uikit/uigesturerecognizerdelegate