UIView handle only double tap



我希望我的视图仅处理双击手势。其余的手势应转发给其监督。如何实现?我尝试了pointsInside覆盖技巧,但它可以转发所有触摸。

编辑:

也可能决定或可能不会决定处理这些触摸(它可能决定将其转发到其他视图)。实际上,我要实现的目标是在最初的反应时要有一个 UIWindow,其余的触摸应通过。

将您的双击手势识别器添加到超级视图中,然后在手势识别器的代表中添加gestureRecognizerShouldBegin,并且仅在视图框架内返回True。这样,您可以将userInteractionEnabled设置为false在您的视图上,一切都将起作用。该视图将对触摸台透明,除了双龙头。不需要任何hittest或尖端的替代。

最新更新