直接上代码:
在WebView的代理方法里面的webViewDidFinishLoad:里面进行处理如下:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:
@"var script = document.createElement('script');" // 添加script标签
"script.type = 'text/javascript';" //
"script.text = \"function ResizeImages() { " // 定义处理图片的方法
"var myimg,oldwidth,oldheight;"
"var maxwidth=320;"// 图片宽度
"for(i=0;i <document.images.length;i++){"
"myimg = document.images[i];"
"if(myimg.width > maxwidth){"
"myimg.width = maxwidth;"
"}"
"}"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"ResizeImages();"]; // 调用调整图片的方法。
}