我在cocoa中使用textview 我们如何在textview中显示HTML数据
答案 0 :(得分:4)
你没有说你的目标是Mac还是iPhone。因为你用可可标记你的问题,我会假设Mac。
值得查看Text System documentation,了解NSTextView
的工作原理。但在基本级别,所有NSTextView
都有一个NSTextStorage
对象(可通过textStorage
方法访问)NSTextStorage
恰好是NSMutableAttributedString
的子类。< / p>
NSAttributedString
有一个名为initWithHTML:baseURL:documentAttributes:
的初始化程序,它将为您解析HTML字符串。完成后,您可以将结果字符串附加到NSTextView
的{{1}}。例如:
textStorage
答案 1 :(得分:2)
您可以使用UIWebView并使用字符串而不是网页填充它。
答案 2 :(得分:0)
为什么不使用WebView(WebKit框架的一部分)?尽管NSTextView具有基本的HTML支持,但WebView为您提供了现代的,符合标准的WebKit框架的所有功能。