iOS中TextView显示HTML文本

在界面布局中,我们会用到各种控件来显示我们想要的数据来进行展示;之前遇到过这样一个问题,我从后台的数据传过来是json,解析过后直接放入一个TextView来进行显示,但是没注意到这个数据里面是HTML格式的,直接用了


结果出现了下面的情况:


未处理.png

查了一些资料,发现在TextView中有个attributedText属性,在Label中也有,具体的就不在这里说了,可以自行查询。来说说怎么解决这个问题。
如下图:


第二个方法.png

这个就是把数据的Model先获取,然后转换过来。然后就OK了:


处理后.png
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
self.msg.attributedText = attributedString;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 小时候我们表姐妹四人经常在一起玩。我和妹妹,还有舅舅家两姐妹。 初中有一段时间,因为家远而寄住在舅舅家。与表姐表妹...
    9198b4fcf27e阅读 252评论 0 0
  • 三个图样碰撞,擦出了一点点火花 用到了多个以前学过的图样填充。 突然忘记图样叫啥了…… 好惆怅,看来要多练习,多记...
    芯之禅绕阅读 357评论 0 0
  • 每个人身上都有标签,他是哪里人,他什么学校毕业,他在哪里工作,他有没有车房...。每个人都有很多烦恼,自给的,家人...
    更向远行阅读 231评论 0 0