【问题标题】:How to get event touch move of UIView when move finger from outside view从外部视图移动手指时如何获取 UIView 的事件触摸移动
【发布时间】:2013-06-05 16:32:07
【问题描述】:

我有一个 UIView 自定义。在这个 UIView 自定义中,我有一个小的 UIImageView。当我用手指移动它时,它会随着我的手指移动。为此,我使用 UIPanGestureRecognizer(将此手势添加到 UIImageView)。但是当我以不在 UIImageView 中的起点移动手指时,它不会处理此事件。 所以,我的问题是“当从外部视图移动手指时如何获得 UIView 的事件触摸移动?” 谢谢。

【问题讨论】:

  • 您必须在外部视图上进行触摸移动并检查触摸坐标是否在 UIImageView 上方
  • 谢谢。我认为这是一个很好的答案和最终答案。我会试试的。

标签: ios


【解决方案1】:

最好的方法是创建一个具有必要大小(大于 uiimageview)的 uiview。将 uiimageview 放入其中。将手势识别器添加到 uiview 而不是 uiimageview。在geature的委托方法中,移动图像视图。

【讨论】:

  • 谢谢。你的回答是像@jcesar 评论一样的意思吗?
【解决方案2】:

有一个“Touch Drag Enter”事件可能是您正在寻找的。

【讨论】:

  • 很抱歉,它不起作用。我检查了一下,知道所有事件都必须首先在 UIView 内开始。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-29
  • 2013-09-23
  • 1970-01-01
  • 2012-03-12
  • 1970-01-01
  • 2013-01-26
相关资源
最近更新 更多