我有tap_gestureRecognizer的视图 这可能听起来很愚蠢,但是当识别出水龙头时,我想将该触摸转发到与识别器相关联的视图,并最终转移到视图的子视图。
我应该解释为什么我首先要有识别器 它可以抓住由于滚动视图而无法捕获的触摸 WWDC 2012 scroll view session简要提及它。
(滚动视图会阻挡触摸后面的视图,但如果后面的视图有手势识别器,则可以识别触摸)
答案 0 :(得分:0)
是的,UIGestureRecognizers有一个属性,cancelsTouchesInView就是这样做的。默认值为YES,可防止将触摸传递到视图。通过将其设置为NO,手势识别器和视图都将接收所有触摸。
gestureRecognizer.cancelsTouchesInView = NO;
来自Apple的文档:
如果手势识别器无法识别其手势或此属性的值为“否”,则视图将接收多点触控序列中的所有触摸。