如何将html hr标记转换为NSAttributeString以显示在UITextView上?

时间:2019-04-11 17:02:18

标签: ios swift

我需要将HTML代码转换为NSAttributeString,然后使用UITextView显示它。

因为我需要做一个阅读排版引擎,所以我认为WebView不能很好地处理分页问题。

我尝试使用以下代码转换hr标签,但UITextView上没有显示

let htmlStr = "<hr>"
let htmlData = htmlStr.data(using: .unicode)
let options = [NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.html]
let attributeStr = try? NSAttributedString(data: htmlData, options: options, documentAttributes: nil)
textView.attributedText = attributeStr

那么,我该如何解决这个问题?还有更好的排版引擎想法吗?

0 个答案:

没有答案