iOS HTML 字符串中的图片 自适应大小
如意编程网
收集整理的这篇文章主要介绍了
iOS HTML 字符串中的图片 自适应大小
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
本文原文地址:http://www.cnblogs.com/qianLL/p/6095988.html
有时候 我们接收数据的时候 后台给的数据室一串HTML 的字符串 但是 我们要显示出来 这是 我们会发现文字可以自适应大小,但是有些图片并不能自适应大小
这是 我们就需要去修改img的CSS样式
但是我们添加一个style 对所有的img标签 进行控制 是可以 但是 如果出现这种<img style ="width = ;height= px" 这种的话 我们就没办法进行控制了
所有这是 我们需要把img 标签里面的style样式给替换掉
具体代码如下
// 自适应尺寸大小
+ (NSString *)autoWebAutoImageSize:(NSString *)html{
NSString * regExpStr = @"<img\\s+.*?\\s+(style\\s*=\\s*.+?\")";
NSRegularExpression *regex=[NSRegularExpression regularExpressionWithPattern:regExpStr options:NSRegularExpressionCaseInsensitive error:nil];
NSArray *matches=[regex matchesInString:html
options:0
range:NSMakeRange(0, [html length])];
NSMutableArray * mutArray = [NSMutableArray array];
for (NSTextCheckingResult *match in matches) {
NSString* group1 = [html substringWithRange:[match rangeAtIndex:1]];
[mutArray addObject: group1];
}
NSUInteger len = [mutArray count];
for (int i = 0; i < len; ++ i) {
html = [html stringByReplacingOccurrencesOfString:mutArray[i] withString: @"style=\"width:90%; height:auto;\""];
}
return html;
}
总结
以上是如意编程网为你收集整理的iOS HTML 字符串中的图片 自适应大小的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: html5 indexDB的使用
- 下一篇: 前端学习---html基础知识