swift 在标签或textView中显示HTML数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在标签或textView中显示HTML数据相关的知识,希望对你有一定的参考价值。

private func getHtmlLabel(text: String) -> UILabel {
    let label = UILabel()
    label.numberOfLines = 0
    label.lineBreakMode = .byWordWrapping
    label.attributedString = stringFromHtml(string: text)
    return label
}

private func stringFromHtml(string: String) -> NSAttributedString? {
    do {
        let data = string.data(using: String.Encoding.utf8, allowLossyConversion: true)
        if let d = data {
            let str = try NSAttributedString(data: d,
                                             options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
                                             documentAttributes: nil)
            return str
        }
    } catch {
    }
    return nil
}

以上是关于swift 在标签或textView中显示HTML数据的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 TextView 中显示复杂的 HTML 内容?

textView 显示和html的元素控件与进行超链接

TextView 计数器键入和计数换行 Swift IOS

在 TextView 中显示 3 个点或截断的任何其他方法

ios用lable和textview加载html标签

Android TextView加载Html ,捕获a标签点击事件