【问题标题】:Changing the zoom out action for a UIWebView更改 UIWebView 的缩小操作
【发布时间】:2010-10-04 18:18:11
【问题描述】:

我正在尝试改变 UIWebView 在用户进行捏合手势时的反应方式(当他这样做时,我会缩小并显示多个 webView)。

我看到了 2 个解决方案,但我无法让它们发挥作用:

  1. 将 scalesPageToFit 设置为 YES,并且 然后获取由发送的事件 用于更改行为的 API。 问题:我不知道如何捕捉这些事件
  2. 设置 scalesPageToFit 为 NO,并添加一个 父级上的 PinchGestureRecognizer UIWebView 的。 问题: 手势识别不好 因为有冲突 滚动。如果用户开始移动 放下前的第一根手指 第二根手指,滚动开始 而 pinchGesture 不是 认识。

你有什么想法吗?

【问题讨论】:

    标签: cocoa-touch uiwebview zooming


    【解决方案1】:

    好的,答案只是将我的 UIPinchGestureRecognizer 的委托设置为 self 并覆盖

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

    即使在 UIWebView 中开始滚动,现在也可以识别捏合

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 2011-08-18
      • 2012-04-12
      • 2015-04-13
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      • 2011-07-31
      • 1970-01-01
      相关资源
      最近更新 更多