textview加载html代码的时候可能会出现图片过大,没有办法控制。下面这种处理方法可以解决拿走不用谢。
直接把这段代码拼接上就可以了@"<head><style>img{width:100px !important;height:auto}</style></head>"
如果需要修改其他的样式,根据此方法依次类推就可以的
项目中我是这么写的
//获取textview宽度:contentTextView.width
//后台返回的html字符串:text
//显示到textview中:contentTextView.attributedText=attribute
NSString *str = [NSStringstringWithFormat:@"<head><style>img{width:%f !important;height:auto}</style></head>%@",contentTextView.width,text];
NSAttributedString *attributedString = [[NSAttributedStringalloc]initWithData:[strdataUsingEncoding:NSUnicodeStringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}documentAttributes:nilerror:nil];
contentTextView.attributedText=attributedString;