富文本加载html代码的时候可能会出现图片过大,没有办法控制。下面这种处理方法可以解决
直接把这段代码拼接上就可以了@"<head><style>img{width:100px !important;height:auto}</style></head>"
如果需要修改其他的样式,根据此方法依次类推就可以的,demo如下所示:
UILabel *detailLab = [[UILabel alloc] init];
detailLab.numberOfLines = 0;
[_tableHeaderView addSubview:detailLab];
NSString *detailTextString = [NSString stringWithFormat:@"%@",_headerDataDic[@"art_content"]];
NSString *str = [NSString stringWithFormat:@"<head><style>img{width:%f !important;height:auto}</style></head>%@",self.view.width - 30,detailTextString];
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithData:[str dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType} documentAttributes:nil error:nil];
detailLab.attributedText = attributeString;