webView的图片自适应问题
2015-11-16 19:34
330 查看
webView加载图片时会出现图片过大过小问题,从而造成整个页面的不协调,在代理方法添加如下代码即可解决此问题
- (void)webViewDidFinishLoad:(UIWebView *)webView { [webView stringByEvaluatingJavaScriptFromString: @"var script = document.createElement('script');" "script.type = 'text/javascript';" "script.text = \"function ResizeImages() { " "var myimg,oldwidth;" "var maxwidth = 300.0;" // UIWebView中显示的图片宽度 "for(i=0;i <document.images.length;i++){" "myimg = document.images[i];" "if(myimg.width > maxwidth){" "oldwidth = myimg.width;" "myimg.width = maxwidth;" "}" "}" "}\";" "document.getElementsByTagName('head')[0].appendChild(script);"]; [webView stringByEvaluatingJavaScriptFromString:@"ResizeImages();"]; }
相关文章推荐
- android开发规范及快捷键
- 微信私房菜走红 外卖、用户、监管三方皆受伤
- android开发规范
- 最新鲜最详细的Android SDK下载安装及配置教程
- swift泛型的5个要点和代码
- Unity Json
- 再详细的介绍一下Unity5的AssetBundle
- Unity5的AssetBundle的一点使用心得
- android progressBar自下而上加载
- Swift -1 语言基础
- Android Design Support Library之FAB(Floating Action Button)
- iOS-UIWebview与web端交互(javascript脚本)iOS公开接口供web端调用
- Android应用内多进程分析和研究
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- Android中的ListActivity
- Android-----Fragment抽取
- Android 实现QQ侧滑界面之实现
- Qt浅谈之二十App自动重启及关闭子窗口(六种方法)
- Android:Service进程间相互通信: Messenger(系列4)
- Android布局