【发布时间】:2020-11-12 07:08:10
【问题描述】:
例如,我有多个按钮和多个像这样的手势
let buttonGes: UIPanGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(buttonPanGesture(recognizer:)))
button.addGestureRecognizer(buttonGes)
我的问题是,当我拖动一个按钮并尝试同时拖动另一个按钮时,我的逻辑将无法正常工作。因此,我想限制一次只能调用 1 个 pangesture,我该怎么做?
更新:我尝试了一种方法,在 state .began,我制作其他按钮 isUserInteractionEnabled = false 并在 state .ended 重新启用。它工作得很好,但我不知道它是否会是最优化的代码还是有更好的方法。
【问题讨论】:
标签: swift uipangesturerecognizer