[从我的回复中,我得到了带有一些字符串的HTML标签。我在表格视图中显示动态内容。我已经转换了HTML标签并在表格视图中显示。但是问题是,严重面对表视图闪烁问题,并且也会影响性能。如果还有其他方法可以改善性能,请您提出建议。我正在考虑手动添加HTML标签,并根据响应替换标签。 Bcoz我不想影响我的表现。请指教。
例如:如何获取客户支持 ?。
下面的代码用于转换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 ?? ""
}
}
尝试这种方法Cell with NSAttributedString makes the scrolling of UITableView slow
它将帮助您摆脱表格视图的闪烁。谢谢