更改UIWebView的缩小操作

时间:2010-10-04 18:18:11

标签: cocoa-touch uiwebview zoom

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

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

  1. 将scalesPageToFit设置为YES,和 然后获取发送的事件 用于更改行为的API。 问题:我找不到如何捕捉这些事件
  2. 设置 scalesPageToFit为NO,并添加一个 父母的PinchGestureRecognizer 的UIWebView。的问题: 手势无法识别 既然与之有冲突 滚动。如果用户开始移动 放下之前的第一根手指 第二根手指,滚动开始 并且pinchGesture不是 认。
  3. 你有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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

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

即使滚动在UIWebView

中开始,也会识别到夹点