我遇到了这个问题,并且能够按照描述解决它。
但是,当我将第二个 UIGestureRecognizer 添加到同一个 UIView 时,不会为第二个 UIGestureRecognizer 调用 UIButton 选择器,而只会调用第一个。
所以我有一个带有两个 UIGestureRecognizers 的 UIView。UIView 上有一个 UIButton。
UIButton 选择器总是在第一个 UIGestureRecognizer 之后被正确调用。第二个 UIGestureRecognizer 对 UIButton 的第一次触摸什么也不做,但对 UIButton 的第二次触摸按预期工作。
如果我从视图中删除第一个 UIGestureRecognizer ,则在执行第二个手势后,第一个 UIButton 按下会按预期触发选择器。
知道为什么第一次触摸 UIButton 不会触发选择器,但第二次会触发吗?