加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 05:49:55 所属栏目:百科 来源:网络整理
导读:我有一些HTML数据,其中包含标题,段落,图像和列表标签. 有没有办法在一个UITextView或UILabel中显示这些数据? 对于Swift 4: extension String { var htmlToAttributedString: NSAttributedString? { guard let data = data(using: .utf8) else { return NSA
我有一些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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读