当您使用NSAttributedString上的init(data:options:documentAttributes:)
初始化程序将HTML标记转换为Attributed文本时,第一次调用时加载需要相当长的时间(由于数据转换发生在主线程上(,这会导致UI呈现延迟,我还没有找到任何方法来展示如何延迟呈现HTML文本,那么加载HTML文本的最佳方法是什么;避免延迟呈现UI?
这可能会有所帮助。
DispatchQueue.global().async {
//Load HTML Here
DispatchQueue.main.async {
//Assign it to your textview or label or any UI updation task.
}
}