html自适应

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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个段落标签内有多个img标签放图片地址!作为一个NSString 如何去加载 并且让原本不能自适应的图片,适配所...
    Frankenstein张阅读 1,080评论 1 3
  • - (void)webViewDidFinishLoad:(UIWebView*)webView;//中添加 NS...
    西江月阅读 856评论 1 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 本书介绍 你是不是对Django的学习感到迷茫?是不是对网上零星的教程感到绝望?是不是苦于没有可以迅速上手的实例而...
    阡陌3536阅读 1,333评论 0 0
  • 当年有位技术同事叫王硕,山东大汉,戴眼镜,爱抽烟,说话是这个味儿的:dei(对)dei(对)。硕哥给人感觉就是一个...
    YH16阅读 309评论 0 0