【问题标题】:Adding gestures to a draggable view? Swift向可拖动视图添加手势?迅速
【发布时间】:2016-10-05 06:34:32
【问题描述】:

我的view 上有buttons,它们是draggable,使用touches 开始/移动/结束。 我想为我的buttons 添加一个tappeddoubletapped 操作。一旦我将按钮的类切换到UIButton,我创建的动作就会起作用,但是一旦我将它改回DraggableView,动作就会停止调用,因为我猜 touchesBegan 会覆盖视图上的任何其他触摸。

有什么好办法吗?

【问题讨论】:

  • 你应该在那个视图上从touches began更改为点击+拖动手势,然后你就可以跟踪所有内容了

标签: ios swift uiview touches


【解决方案1】:

首先你必须在你的类中实现UITapGestureRecogizer委托并添加以下代码行。

let tap = UITapGestureRecognizer(target: self, action: "handleTap:")
tap.delegate = self
tap.numberOfTapsRequired = 1
yourButton.addGestureRecognizer(tap)

希望这会有所帮助。

【讨论】:

  • 工作就像一个魅力。谢谢
猜你喜欢
  • 1970-01-01
  • 2013-07-24
  • 2014-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多