【问题标题】:How to unblock pan and pinch events in a UIScrollViewDelegate?如何取消阻止 UIScrollViewDelegate 中的平移和捏合事件?
【发布时间】:2013-03-11 18:34:20
【问题描述】:

我有一个 UIView,它有一个 UIScrollView 子视图并且是一个 UIScrollViewDelegate。因为我已经实现了viewForZoomingInScrollView,所以我不再为 UIView 获取 pan 和 pinch 事件。

我怎样才能找回这些事件?

【问题讨论】:

    标签: ios events gestures uiscrollviewdelegate


    【解决方案1】:

    尝试将委托添加到您的手势识别器,实现

    - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
        return YES;
    }
    

    【讨论】:

      【解决方案2】:

      尝试:

      [yourviewname setUserInteractionEnabled:YES];


      编辑:我刚刚重新阅读了您的问题。你是说你不能平移和/或捏?或者您是说平移和/或捏合时没有收到通知?

      【讨论】:

      • 我的问题是当用户捏或平移时我没有收到通知。 Edwin Iskandar 的建议解决了这个问题。
      猜你喜欢
      • 1970-01-01
      • 2019-05-30
      • 2013-01-17
      • 2013-12-12
      • 2021-11-30
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2015-09-28
      相关资源
      最近更新 更多