swift如何在 TextView 中显示 HTML 文本

发布时间: 2016/5/8 10:26:37
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个包含 HTML 字符串。我想在 TextView 控件中显示的 HTML。我发现一些代码,试着它 ︰

def = "some html text"

definition.attributedText = NSAttributedString(
  data: def.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
  options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
      documentAttributes: nil,
      error: nil)

在选项上我得到了一个错误 ︰

[字符串 ︰ 字符串] 不是转换为字符串。

有人能帮我在 TextView 中显示 HTML?

解决方法 1:

这工作对我来说。 请记住, NSAttributedString 构造函数现在 throws NSError 对象 ︰

do {
    let str = try NSAttributedString(data: def.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!, options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
} catch {
    print(error)
}
官方微信
官方QQ群
31647020