通过UIPanGestureRecognizer轻击

Ant*_*tor 5 iphone objective-c uigesturerecognizer ios

我想检测整个屏幕上的滑动,但是,屏幕包含UIButtons,如果用户点击其中一个按钮,我想要触发Touch Up Inside事件.我在UIView屏幕顶部创建了一个,并UIPanGestureRecognizer在其上添加了一个以检测滑动,但现在我需要通过该视图传递手势,当我检测到它是点击而不是滑动.

我知道如何区分手势,但我不知道如何将它传递给下面的视图.

任何人都可以帮忙吗?谢谢!

Bon*_*nie 2

UIGestureRecognizer有一个BOOL属性cancelsTouchesInView。默认是是。将其设置为 NO ,触摸将传递到 UIView

还可以看看 这个问题的解决方案