去落格博客阅读完整排版的UILabel 富文本支持 HTML最近更新:11th 四月, 2017通常UILabel是用来在应用界面显示简单提示文字的,不过,我们也可以用它来显示一些大段的不需要用户参与编辑的内容——比如阅读的 tweet这些内容有一个特点就是需要支持富文本。UILabel的attributedText可以做到这一点,但该怎么让它支持我们最常见的 HTML 标记语言呢?假定我们得到了一个 HTML 文档,已经把它里边的内容读入了内存,保存成了一个 Swift 里的String,那么,可以这么做:myLabel.attributedText = try? NSAttributedString(data: myHTMLString.data(using: .utf8)!,
options: [
NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,
NSCharacterEncodingDocumentAttribute:NSNumber(value: String.Encoding.utf8.rawValue)
], documentAttributes:nil)
...
继续阅读
(72)