【问题标题】:Reset the UIWebView zoom value using java script使用 javascript 重置 WebView 缩放值
【发布时间】:2011-09-11 18:08:27
【问题描述】:

我使用 java 脚本加载 UIWebview 内容,而不是 UIWebview 的 loadRequest: 方法,以加快加载速度。我的应用程序中只有一个 Web 视图,根据表格视图中的选择,Web 视图的内容将发生变化。 Web 视图还支持缩放缩放。现在我面临的问题是在表格视图选择更改时将缩放因子重置为默认值。

例如:假设我正在查看表格视图中某些选择的内容,我将捏缩放并将缩放系数设置为最大值,例如 5.0。现在,如果我更改表格视图中的选择,我希望使用默认缩放因子(即 1.0)加载内容。

我尝试过使用我在 net.js 中找到的 java 脚本代码。请参考下面的代码。

meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0; minimum-scale=1.0 maximum-scale=5.0;\"

很遗憾,使用此代码无法重置缩放系数。但我可以为 UIWebview 设置最大比例因子。如果有人知道解决方案,请告诉我。

[PS:如果我们使用 UIWebview 的 loadRequest: 方法并将 scalesPageToFit 属性设置为 YES,那么 UIWebView 自己会处理这个问题]

【问题讨论】:

    标签: javascript iphone


    【解决方案1】:

    除了使用该 Javascript,您还应该 setZoomScale 您的 webview 的滚动视图。 并调用您的 webview 的 scrollViewDidEndZooming

    我还使用滚动视图的 setContentSize 来放大滚动视图,因为 webview 也变得越来越大。

    这只是我发现的一种解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多