如何在iOS的UITextview中显示HTML内容?

问题描述 投票:0回答:1

[从我的回复中,我得到了带有一些字符串的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 ?? ""
   }
} 
html ios swift uitextview nsattributedstring
1个回答
0
投票

尝试这种方法Cell with NSAttributedString makes the scrolling of UITableView slow

它将帮助您摆脱表格视图的闪烁。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.