加载在线网页后是不是可以更改 UIWebView 的比例?

Posted

技术标签:

【中文标题】加载在线网页后是不是可以更改 UIWebView 的比例?【英文标题】:Is it possible to change the scale of UIWebView after loading an online web page?加载在线网页后是否可以更改 UIWebView 的比例? 【发布时间】:2011-09-28 03:20:47 【问题描述】:

我希望用户捏住我的UIWebView 并已将ScaleToFitPages 设置为YES。

页面内容不包含类似

的内容
<meta name='viewport' content='width=device-width; initianl-scale=1; maximum-scale:4; ....'>   

我可以在页面加载后使用任何 javascript 代码(jquery 或不使用 jquery)将比例更改为原始比例(1:1)(例如在委托方法中didFinishLoading...)

【问题讨论】:

【参考方案1】:

在 UIWebViewDelegate 中,有一个协议webViewDidFinishLoad:会在web视图加载完一个框架后被调用。

所以你可以放一些自定义比例的javascript

[webView stringByEvaluatingJavaScriptFromString: [NSString stringWithFormat:@"your javascript code" ];

【讨论】:

以上是关于加载在线网页后是不是可以更改 UIWebView 的比例?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 的 UIWebView 的文档目录中使用 Javascript?

如何得知uiwebview当前访问的网页是不是需要定位功能

我如何只加载网页的正文

UIWebView 不加载本地网页

UIWebView的使用

如何仅加载请求的 UIWebView url 的特定部分?