【问题标题】:view can't recognize gesture视图无法识别手势
【发布时间】:2014-08-18 07:43:39
【问题描述】:

我有两个视图,视图 A 和视图 B,它们位于同一级别,并且它们具有重叠区域。视图A有一个点击手势,但是在重叠区域,视图A无法识别手势,在重叠区域之外很好,我该怎么做才能让视图A识别重叠区域的手势?

【问题讨论】:

    标签: ios view uigesturerecognizer overlap


    【解决方案1】:

    试试 [self.view bringSubviewToFront:viewA] 在 vi​​ewDidLoad 中。

    【讨论】:

    • 不行,我也要在self.view前面保留view B
    • 但是不能同时保留前面的2个视图。当您应该“抓住”手势时,将 ViewA 放在前面。
    • 你能添加一些代码吗?我不明白问题出在哪里。
    • 事情就是这样,我想将照片剪辑成一个矩形,所以我实现了一个名为 view B 的自定义视图,它的中心有一个矩形框,我有一个名为 view 的滚动视图A 持有一个图像视图,因此视图 A 和视图 B 都添加到 self.view 中,一旦我调用 [self.view bringSubviewToFront:viewA] ,视图 B 就会消失,这不是我想要的。
    • 已解决,很简单,只需将视图B的userInteractionEnabled设置为NO,谢谢
    【解决方案2】:

    正如 Oleshko 所说,您可以将 viewA 放在前面,也可以在 viewB 之后将 viewA 添加到超级视图中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      相关资源
      最近更新 更多