【问题标题】:UIView inside UIScrollView not getting touch eventsUIScrollView 内的 UIView 没有收到触摸事件
【发布时间】:2011-05-22 03:30:56
【问题描述】:

我的视图层次结构如下所示:

-UIScrollView
---UIView
------CustomUIView
------CustomUIView

我在 CustomUIView 中实现了touchesBegan,但它没有被调用。

谁能告诉我如何让我的 CustomUIView 检测触摸?

【问题讨论】:

  • 我测试了相同的层次结构,似乎没问题。这些是隐藏视图还是有它们的userInteractionEnabled = NO;

标签: objective-c cocoa-touch ios uiview uiscrollview


【解决方案1】:

尝试以下方法并检查:

[scrollView setCanCancelContentTouches:NO];

【讨论】:

    【解决方案2】:

    您现在可能已经解决了这个问题,但我遇到了类似的问题并解决了,所以希望我的经验可以帮助其他有类似问题的人。

    在我的情况下,我的 CustomUIView 捕获触摸事件的设置完全相同。为了让 UIView 接收我需要调用的任何触摸事件

    [super touchesEnded:touches withEvent:event];
    

    来自 CustomUIView。希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多