Swift:在标签或textView中显示HTML数据

前端之家收集整理的这篇文章主要介绍了Swift:在标签或textView中显示HTML数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些HTML数据,其中包含标题,段落,图像和列表标签.

有没有办法在一个UITextView或UILabel中显示这些数据?

对于Swift 4:
extension String {
    var htmlToAttributedString: NSAttributedString? {
        guard let data = data(using: .utf8) else { return NSAttributedString() }
        do {
            return try NSAttributedString(data: data,options: [.documentType: NSAttributedString.DocumentType.html,.characterEncoding:String.Encoding.utf8.rawValue],documentAttributes: nil)
        } catch {
            return NSAttributedString()
        }
    }
    var htmlToString: String {
        return htmlToAttributedString?.string ?? ""
    }
}

然后,只要您想将HTML文本放在UITextView中使用:

label.attributedText = htmlText.htmlToString

猜你在找的Swift相关文章