缩放和捏合后uiwebview刷新

Posted

技术标签:

【中文标题】缩放和捏合后uiwebview刷新【英文标题】:Uiwebview refreshes after zoom and pinch 【发布时间】:2010-06-02 21:30:54 【问题描述】:

我的应用中有一个 uiwebview。到目前为止一切正常,但是当我放大或缩小时,uiwebview 会刷新加载的页面,然后滚动并缩放到新的页面位置和大小。所以缩放效果很好,但我不希望用户看到网站的刷新和重新定位。

有没有办法防止这种情况发生?

感谢您的任何提示!

【问题讨论】:

【参考方案1】:

这可能是因为您可能以一种奇怪的方式对缩放进行了编码。您可以尝试删除所有缩放代码,并以与您的 webView loadRequest 相同的方法输入:

self.webView.scalesPageToFit = YES

希望这会有所帮助。

【讨论】:

这不会消除问题中描述的问题。当用户放大,页面刷新时,会出现闪烁,用户不愉快。【参考方案2】:

您应该动态刷新页面,而不是通过 web 视图刷新。您可以通过使用 AJAX 或检索 Objective C 中的内容并使用stringByEvaluatingjavascriptFromString: 注入它来完成此操作。

【讨论】:

以上是关于缩放和捏合后uiwebview刷新的主要内容,如果未能解决你的问题,请参考以下文章

UIWebview 中传入的提要自动刷新

防止 UIWebview 上的捏缩放和双击缩放

IOS UIWebView 下拉刷新功能的简单实现

ajax提交数据以后刷新当前页面,怎么实现

即使在使用view.setNeedsDisplay()刷新视图后,.isHidden属性也不会反映视图的更改

可以使用带有覆盖 div 的 iscroll 捏合/缩放吗?