当前位置:主页 > 查看内容

UILabel加载Html文本

发布时间:2021-06-21 00:00| 位朋友查看

简介:项目中本来应该是一个简单的label就可以实现的东西产品非要给文本加个类似富文本的效果。 如果文本固定也就算了偏偏某些字还是不确定的后台给返回了一串html。 于是网上调研一番发现UILabel是可以加载html的。具体实现代码如下 //取出htmlStr NSString * htm……

项目中本来应该是一个简单的label就可以实现的东西,产品非要给文本加个类似富文本的效果。
如果文本固定也就算了,偏偏某些字还是不确定的,后台给返回了一串html。
于是网上调研一番,发现UILabel是可以加载html的。具体实现代码如下:

//取出htmlStr
NSString * htmlStr = [NSString stringWithFormat:@"%@",dic[@"shareDesc"]];
//转成带属性的字符串
NSAttributedString * attStr = [[NSAttributedString alloc] initWithData:[htmlStr dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType} documentAttributes:nil error:nil];
//赋值
self.desc.attributedText = attStr;

对就是这样简单。

;原文链接:https://blog.csdn.net/qq_36716963/article/details/115631260
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐