我有几个UIButton实例的视图。现在我希望用户可以通过长时间触摸来触发als按钮。因此,他可以触摸一个按钮,也可以触摸几个按钮。因此,应执行所触摸按钮的所有按钮操作。
这是一张照片(红色背景颜色和黑色边框的按钮):
感谢您的帮助!
巴伐利亚州的问候, 克里斯
答案 0 :(得分:4)
如果我理解正确的问题,那么您的按钮网格需要UIPanGestureRecognizer。
您可以为UIButton
的每个实例添加相同的识别器,并处理其所有状态(UIGestureRecognizerStateBegan, UIGestureRecognizerStateChanged, UIGestureRecognizerStateEnded)
。
如果你想要一定的检测延迟(如UILongPressGestureRecognizer
),你可以触发计时器并检查手指是否仍在UIButton的框架内。