向可拖动视图添加手势? Swift
Adding gestures to a draggable view? Swift
我的 view
上有 buttons
draggable
使用 touches
began/moved/ended。
我想为我的 buttons
添加 tapped
和 doubletapped
操作。一旦我将按钮的 class 切换为 UIButton
,我创建的动作就会起作用,但是一旦我将其更改回 DraggableView
,动作就会停止调用,因为我猜 touchesBegan 会覆盖任何其他触摸视图。
有什么好的方法吗?
首先,您必须在 class 中实现 UITapGestureRecogizer
委托并添加以下代码行。
let tap = UITapGestureRecognizer(target: self, action: "handleTap:")
tap.delegate = self
tap.numberOfTapsRequired = 1
yourButton.addGestureRecognizer(tap)
希望对您有所帮助。
我的 view
上有 buttons
draggable
使用 touches
began/moved/ended。
我想为我的 buttons
添加 tapped
和 doubletapped
操作。一旦我将按钮的 class 切换为 UIButton
,我创建的动作就会起作用,但是一旦我将其更改回 DraggableView
,动作就会停止调用,因为我猜 touchesBegan 会覆盖任何其他触摸视图。
有什么好的方法吗?
首先,您必须在 class 中实现 UITapGestureRecogizer
委托并添加以下代码行。
let tap = UITapGestureRecognizer(target: self, action: "handleTap:")
tap.delegate = self
tap.numberOfTapsRequired = 1
yourButton.addGestureRecognizer(tap)
希望对您有所帮助。