在iOS中检测触摸屏

时间:2017-06-06 03:33:03

标签: ios gesture touchscreen

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




1 个答案:

答案 0 :(得分:0)

UIGestureRecognizerDelegate中有几种方法可以达到你想要的效果。 gestureRecognizerShouldRegognizeSimultaneouslyWithGesture听起来像是最好的候选人。您将通过两个手势识别器。一个将是您的滑动手势(您要保留的手势),另一个将是您要取消的手势(点按,长按,捏)在正确的情况下返回NO。

请参阅文档:https://developer.apple.com/documentation/uikit/uigesturerecognizerdelegate

相关问题