Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用java脚本重置UIWebView缩放值_Javascript_Iphone - Fatal编程技术网

Javascript 使用java脚本重置UIWebView缩放值

Javascript 使用java脚本重置UIWebView缩放值,javascript,iphone,Javascript,Iphone,我不是使用UIWebview的loadRequest:method,而是使用java脚本加载UIWebview内容,以加快加载速度。我的应用程序中只有一个web视图,根据表视图中的选择,web视图的内容将被更改。web视图还支持收缩缩放。现在我面临的问题是,当表视图选择更改时,将缩放因子重置为默认值 例如:假设我正在查看表视图中某些选择的内容,我将收缩缩放,缩放因子设置为最大值,例如5.0。现在,如果我在“表视图”中更改选择,我希望使用默认的缩放因子I(即1.0)加载内容 我已经尝试使用我在ne

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

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

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

元名称=\“视口\”内容=\“宽度=设备宽度;初始比例=1.0;最小比例=1.0;最大比例=5.0;\”

不幸的是,使用此代码无法重置缩放因子。但是我可以为UIWebview设置最大比例因子。如果有人知道这个问题的解决办法,请告诉我


[PS:如果我们使用UIWebview的loadRequest:method并将scalesPageToFit属性设置为YES,则UIWebview本身会处理此问题]

除了使用该Javascript之外,您还应该设置webview的滚动视图。。 还可以调用Web视图的ScrollViewDiEndZooming

我还使用scrollview的setContentSize来放大scrollview,因为webview也变大了

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