p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #3495af }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000 }
span.s1 { color: #000000 }
span.s2 { color: #ed462f }
span.s3 { }
span.s4 { color: #3495af }
本文只作自用笔记,不喜勿喷,诚谢纠错。
//str为后台获取的html文本,里面包括了字体的颜色和相关属性设置,我们获取到后台数据后用下面的代码进行解析
let attribstr = try! NSAttributedString.init(data:(str?.data(using: String.Encoding.unicode))! , options: [NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType], documentAttributes: nil)
//给label(UILabel)进行属性替换
label.attributedText = attribstr
然后显示label就可以看到文字效果了,可以由后台动态控制文本颜色。
时间: 2024-10-16 20:05:35