我已经转换了HTML标签并在表格视图中显示,但是问题是,table视图闪烁问题严重,也影响性能,请咨询。
以下代码用于转换html代码,var encryptData : String = inputString
if inputString.contains("
encryptData = inputString.htmlToString // Converting HTML to text
}
else { return encryptData } // Normal string
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 ??""
}
}