我发现当我拥有UIGesture时(例如UITapGesture),它始终优先于touchbegan方法等。

阅读书籍,如果设置“延迟开始”,则应为true。但是我没有设置“延迟开始”吗?

最佳答案

默认情况下,touchesBegan:既传递给手势识别器,又传递给视图。默认情况下,不是touchesBegan:延迟了—而是touchesEnded:,这意味着手势识别器将一直按住它,直到它可以决定是否识别其手势为止(这对于多键点击手势尤其重要,因为第一次触摸可能会结束但如果再点击一下,手势仍然可以识别)。

10-08 03:41