iOS修改UIWebView中的图片大小
来源:互联网 发布:office办公软件 编辑:程序博客网 时间:2024/05/19 02:22
1.使用css进行图片的自适应
在web前端,也就是HTML中,如果只设置图片的宽度,那么高度会根据图片原本尺寸进行缩放。
如果后台返回的HTML代码中,不包含<head>标签,则可以直接在HTML字符串前加上一下面的代码(如果包含<head>,则在<head>标签内部添加)。代码含义是,不管用户以前设置的图片尺寸是多大,都缩放到宽度为320px大小。
<style>img{width:100% !important;}</style>
2.使用js进行图片的自适应
在webview的代理中,执行js代码。(下面这段代码是必须有<head>标签的)
如果没有<head>标签,也很简单,只需要给返回的HTML字符串前面拼接一个<head></head>即可。
- (void)webViewDidFinishLoad:(UIWebView *)webView { [webView stringByEvaluatingJavaScriptFromString: @"var script = document.createElement('script');" "script.type = 'text/javascript';" "script.text = \"function ResizeImages() { " "var myimg,oldwidth,oldheight;" "var maxwidth=320;"// 图片宽度 "for(i=0;i maxwidth){" "myimg.width = maxwidth;" "}" "}" "}\";" "document.getElementsByTagName('head')[0].appendChild(script);"]; [webView stringByEvaluatingJavaScriptFromString:@"ResizeImages();"];}
0 0
- iOS修改UIWebView中的图片大小
- iOS UIWebView 图片大小调整
- ios中的图片大小关系
- iOS UIWebView 修改userAgent
- IOS UIWebView 中使用JavaScript 来实现图片大小自适应
- IOS UIWebView 中使用JavaScript 来实现图片大小自适应
- ios UIWebView中如何让图片大小适应屏幕宽度
- iOS中的UIWebView
- IOS 调整内存中的图片大小
- IOS 调整内存中的图片大小
- ios 设置tableViewcell中的图片大小
- iOS UIWebView 修改user-agent
- iOS UIWebView 修改user-agent
- iOS UIWebView 修改user-agent
- iOS UIWebView 修改user-agent
- iOS UIWebView 修改user-agent
- iOS UIWebView 修改user-agent
- iOS 修改UIWebView的UserAgent
- 记录我的java之路
- extern C的作用详解
- JAVA 判断号码是手机还是固话
- [LeetCode18]4Sum
- swift UITableView(三)
- iOS修改UIWebView中的图片大小
- jquery(zepto) when then 使用
- LeetCode Majority Element
- Epoll
- ArcGIS教程:影响路径距离(水平系数)(二)
- swift UITableView(四)
- swift UITableView(五)
- Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令
- uva11997 K Smallest Sums