UIWebView缩放问题

时间:2011-05-11 15:01:08

标签: iphone cocoa-touch ios uiwebview

我们如何识别用户已缩放webView以调整其他组件的大小。我的webView从屏幕中间开始,当用户缩放webView时,它开始水平和垂直滚动,但它发生在webView中。滚动在内部发生。我想在内部滚动锁定webView,这样当用户垂直滚动时,webView顶部的标签,文本字段等也会向上滚动,而不是单独滚动。我想要实现的与iPhone Native Email Client非常相似。为了实现这一点,我想把这个webView放在一个scrollView的顶部,当用户放大它时,我想重置我的scrollView的内容大小,以便任何添加到scrollView的内容,如webView上方的标签和文本字段也滚动webView时滚动。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

  • 禁止用户捏缩放webview
  • 检测滚动浏览中的双击并切换webview的scalesPageToFit属性并在webview上设置userInteractionDisabled

现在你只能滚动包含所有控件的scrollview ..

答案 1 :(得分:0)

您可以从此处找到帮助

Disabling default zoom effectscalesPageToFit property