使用java脚本重置UIWebView缩放值
Reset the UIWebView zoom value using java script
我不是UIWebview的loadRequest:方法,而是使用java脚本加载UIWebview内容,以加快加载速度。我的应用程序中只有一个web视图,根据表视图中的选择,web视图的内容将发生更改。web视图还支持缩放。现在我面临的问题是,当表视图选择发生更改时,将缩放因子重置为默认值。
例如:假设我正在表视图中查看某些选择的内容,我将收缩缩放,缩放因子设置为最大值,例如5.0。现在,如果我更改表视图中的选择,我希望使用默认缩放因子I(即1.0)加载内容。
我试过使用我在网上找到的java脚本代码。请参阅下面的代码。
meta name="viewport"content="width=设备宽度;初始比例=1.0;最小比例=1.0最大比例=5.0;''"
不幸的是,使用此代码无法重置缩放因子。但是我可以设置UIWebview的最大比例因子。如果有人知道解决方案,请告诉我。
[PS:如果我们使用UIWebview的loadRequest:方法并将scalesPageToFit属性设置为YES,那么UIWebview本身就会处理这个问题]
除了使用Javascript,您还应该setZoomScaleWeb视图的滚动视图。。还可以调用Web视图的scrollViewDidEndZooming。
我还使用了滚动视图的setContentSize来放大滚动视图,因为网络视图也越来越大。
这只是我发现的一个变通方法。
相关文章:
- 更改高贴图的缩放级别
- 在不阻止默认行为的情况下检测IE10中的缩放
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 缩放Raphael/SVG容器以适应所有内容
- 传单缩放控制位置错误
- 在不移动内部文本的情况下缩放元素的效果
- 调整缩放窗口高度提升缩放
- 计算CSS3缩放框在另一个框中的最高位置
- D3.JS向rect添加缩放和列表项
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 将直流图表库中的折线图缩放限制为小时
- 为什么缩放按钮不会显示在照片擦除中
- 动态设置谷歌地图缩放
- 如何缩放像图像一样的元素
- 使用KineticJS变换(移动/缩放/旋转)形状
- 在手机上缩小/缩放滚动图像
- 将时间缩放添加到折线图(Chart.js)
- 当涉及css缩放时,如何获得页面上的点击位置
- 如何缩放地图框传单中的标记单击事件
- 使用java脚本重置UIWebView缩放值