直接上代碼:
在WebView的代理方法里面的webViewDidFinishLoad:里面進行處理如下:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:
@"var script = document.createElement('script');" // 添加script標(biāo)簽
"script.type = 'text/javascript';" //
"script.text = \"function ResizeImages() { " // 定義處理圖片的方法
"var myimg,oldwidth,oldheight;"
"var maxwidth=320;"http:// 圖片寬度
"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();"]; // 調(diào)用調(diào)整圖片的方法盲憎。
}