【问题标题】:Forward touches to a view and cause UIGetureRecognizer to begin向前触摸视图并导致 UIGetureRecognizer 开始
【发布时间】:2010-12-02 21:01:11
【问题描述】:

有没有办法将触摸转发到附加了手势识别器的子视图,并且转发的事件将启动手势识别器?

【问题讨论】:

  • 嗯,你想在这里做什么需要在多个不同的视图层处理触摸?
  • 想要检测运动何时继续到具有手势识别器的视图上。在这种情况下,转发触摸事件是不够的,因为手势识别器应该在此之前接收事件,而不是作为视图触摸事件的结果。

标签: iphone ipad gesture-recognition


【解决方案1】:

我得到了一些解决方法(可能并不适合所有情况......)。
因为 UIGestureRecognizers 在 UIViews 之前从 sendEvent 方法中获取它们的事件, 我在外部视图上创建了一个自定义的“ForwarderGestureRecognizer”,这个视图所做的只是在需要时将事件转发给子视图的识别器。

【讨论】:

  • 嗨 LK,我有同样的问题,你能用代码简要解释一下你是如何做到的吗?
猜你喜欢
  • 2013-04-05
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 1970-01-01
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
  • 2012-01-31
相关资源
最近更新 更多