Iphone UIWebView缩放问题

Iphone UIWebView缩放问题,iphone,cocoa-touch,ios,uiwebview,Iphone,Cocoa Touch,Ios,Uiwebview,我们如何确定用户缩放了webView,从而调整了其他组件的大小。我的网络视图从屏幕中间开始,当用户缩放网络视图时,它开始水平和垂直滚动,但它发生在网络视图中。滚动发生在内部。我想锁定webView内部滚动,这样当用户垂直滚动时,webView顶部的标签、文本字段等也会向上滚动,而不仅仅是webView。我想要实现的与iPhone原生电子邮件客户端非常相似。为了实现这一点,我希望将此webView放在scrollView的顶部,当用户缩放它时,我希望重置scrollView的内容大小,以便在滚动w

我们如何确定用户缩放了webView,从而调整了其他组件的大小。我的网络视图从屏幕中间开始,当用户缩放网络视图时,它开始水平和垂直滚动,但它发生在网络视图中。滚动发生在内部。我想锁定webView内部滚动,这样当用户垂直滚动时,webView顶部的标签、文本字段等也会向上滚动,而不仅仅是webView。我想要实现的与iPhone原生电子邮件客户端非常相似。为了实现这一点,我希望将此webView放在scrollView的顶部,当用户缩放它时,我希望重置scrollView的内容大小,以便在滚动webView时,添加到scrollView的内容(如webView上方的标签和文本字段)也会滚动

有什么想法吗?

你可以:

  • 不允许用户收缩或缩放Web视图
  • 检测scrollview上的双击并切换webview的scalesPageToFit属性,并在webview上设置userInteractionDisabled

现在,您只能滚动包含所有控件的scrollview。

您可以从中找到帮助


应该允许用户收缩缩放,或者如果ScalePageToFit压缩webView的内容,那么用户将如何查看它。正如我提到的,您可以检测双击并切换webView的ScalePageToFit属性。