zoukankan      html  css  js  c++  java
  • 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="90%; height:auto;""];
        }
        
        return html;
    }
    
  • 相关阅读:
    虚拟机Centos安装docker小记
    Python selenium入门
    selenium Error
    DveOps路线指南
    DevOps
    Go语言常量和变量
    安装Go语言及环境的搭建
    Win10 搭建IIS服务
    linux 上搭建sftp服务
    linux小命令
  • 原文地址:https://www.cnblogs.com/qianLL/p/6095988.html
Copyright © 2011-2022 走看看