我使用java脚本加载UIWebview内容以加快加载速度,而不是使用loadRequest:UIWebview的方法。我的应用程序中只有一个Web视图,根据表视图中的选择,Web视图的内容将被更改。 Web视图还有一个缩放缩放支持。现在我面临的问题是当表格视图选择发生变化时,将缩放系数重置为默认值。
例如:假设我在表视图中查看某些选项的内容,我将捏缩放,缩放因子设置为最大值,例如5.0。现在,如果我在表视图中更改选择,我希望使用默认缩放系数i,e 1.0加载内容。
我尝试过使用net中的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本身会处理此问题]
答案 0 :(得分:1)
除了使用该Javascript之外,还应该 setZoomScale webview的滚动视图。 并且还可以调用webview的 scrollViewDidEndZooming 。
我还使用了scrollview的 setContentSize 来扩大滚动视图,因为webview也变大了。
这只是我发现的一种解决方法。