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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |