跟踪手指触摸UIButton并执行它的动作

时间:2013-09-17 11:47:43

标签: iphone ios uigesturerecognizer

我有几个UIButton实例的视图。现在我希望用户可以通过长时间触摸来触发als按钮。因此,他可以触摸一个按钮,也可以触摸几个按钮。因此,应执行所触摸按钮的所有按钮操作。

这是一张照片(红色背景颜色和黑色边框的按钮): enter image description here

感谢您的帮助!

巴伐利亚州的问候, 克里斯

1 个答案:

答案 0 :(得分:4)

如果我理解正确的问题,那么您的按钮网格需要UIPanGestureRecognizer

您可以为UIButton的每个实例添加相同的识别器,并处理其所有状态(UIGestureRecognizerStateBegan, UIGestureRecognizerStateChanged, UIGestureRecognizerStateEnded)

如果你想要一定的检测延迟(如UILongPressGestureRecognizer),你可以触发计时器并检查手指是否仍在UIButton的框架内。