1

我对 tap_gestureRecognizer 有一个看法。
这可能听起来很傻,但是当识别到点击时,我想将该触摸转发到与识别器关联的视图,并最终转发到视图的子视图。

我应该首先解释为什么我有识别器。
它可以抓取由于滚动视图而无法捕获的触摸。
WWDC 2012 滚动视图会话简要提到了它。

(滚动视图阻止触摸到它后面的视图,但如果后面的视图有手势识别器,它可以识别触摸)

4

1 回答 1

0

是的,UIGestureRecognizers 有一个属性,cancelsTouchesInView 正是这样做的。默认值为 YES,这会阻止将触摸传递到视图。通过将其设置为 NO,手势识别器和视图都将接收所有触摸。

gestureRecognizer.cancelsTouchesInView = NO;

来自 Apple 的文档:

如果手势识别器无法识别其手势或者此属性的值为 NO,则视图将接收多点触控序列中的所有触摸。

于 2012-07-04T14:09:03.520 回答