gpt4 book ai didi

javascript - 使用 javascript 重置 WebView 缩放值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:47 27 4
gpt4 key购买 nike

代替 loadRequest: UIWebview 的方法,我使用 java 脚本加载 UIWebview 内容以加快加载速度。我的应用程序中只有一个 Web View ,根据 TableView 中的选择,Web View 的内容将发生变化。 Web View 也有双指缩放支持。现在我面临的问题是当表格 View 选择发生变化时将缩放系数重置为默认值。

例如:假设我正在表格 View 中查看某些选择的内容,我将捏缩放并将缩放系数设置为最大值,例如 5.0。现在,如果我更改 TableView 中的选择,我希望使用默认缩放系数加载内容,即 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,您还应该 setZoomScale 您的 webview 的 ScrollView ..并调用您的 WebView 的 scrollViewDidEndZooming

我还使用了 scrollview 的 setContentSize 来随着 webview 变大而扩大 scrollview。

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

关于javascript - 使用 javascript 重置 WebView 缩放值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com