0

在 UITapGestureRecognizer 中,当用户点击然后退出时,我们会得到两个不同的事件吗?

我已将 UITapUITapGestureRecognizer 放在我的一个视图上,然后当用户点击时,我需要更改视图的颜色,当用户点击时(即从该点移开手指),颜色应更改回原始颜色。我可以在轻按时更改颜色,但不能在轻按时更改颜色。

有什么建议吗?

4

1 回答 1

0

您不应该(不能?)为此使用手势识别器,因为它们是为处理原始触摸事件并将其解析为手势而构建的。不过,“点击”事件本身并不是一个手势。

使用这些:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
于 2012-02-22T23:09:27.453 回答