关于Cordova的CDVViewController加载web页面放大缩小

UIwebView缩放

首先就是需要让webView去设置下可以支持缩放

[__webViewsetScalesPageToFit:YES];

如果网页支持缩放只需要上面的一句就可以了。你可以加在谷歌的试一下,但是你要加在百度就就不行了,因为百度没有在网页支持缩放,这个时候就 需要

下面一段代码了,在webView加载完之后去添加一段代码。(以上说的都是在safari浏览器里面)。

- (void)webViewDidFinishLoad:(UIWebView *)webView

{

[webView stringByEvaluatingJavaScriptFromString:@"var element = document.createElement('meta');  element.name = \"viewport\";  element.content = \"width=device-width,initial-scale=1.0,minimum-scale=0.5,maximum-scale=3,user-scalable=1\"; var head = document.getElementsByTagName('head')[0]; head.appendChild(element);"];

----以上参考文章链接https://www.cnblogs.com/qyqblogs/p/5737524.html--感谢作者

但是项目中继承了CDVViewController, 页面中用到的webview 竟然是一个UIView--

通过代码跟踪,发现把UIView 换成UIWebView也可以,目前没看到有什么异常的问题,只是不太明白为什么页面要用UIView来实现

你可能感兴趣的:(关于Cordova的CDVViewController加载web页面放大缩小)