我希望我的观点只处理双击手势。其余的手势应该被转发到它的superview。如何才能做到这一点?我尝试了pointsInside覆盖技巧,但它转发了所有的触摸。
编辑:
此外,superview可能决定也可能不决定处理触摸(它可能决定将它们转发到其他视图)。实际上,我试图实现的是拥有一个UIWindow,而不是最初的一个,只对双击作出反应,其余的触摸应该通过。
发布于 2016-06-15 18:40:21
将双击手势识别器添加到超级视图中,然后在手势识别器的委托实现gestureRecognizerShouldBegin中,只有在视图框架内才返回true。这样,您就可以在视图中将userInteractionEnabled设置为false,一切都将正常工作。除双水龙头外,该视图对触摸将是透明的。不需要任何hitTest或pointInside重写。
https://stackoverflow.com/questions/37843151
复制相似问题