【发布时间】:2010-05-05 13:37:43
【问题描述】:
如何显示来自 NSString 的格式正确的文本,这恰好是 HTML。 html 来自堆栈溢出 API。
【问题讨论】:
-
确保你不使用 RegExes 解析 SO 的 HTML!
如何显示来自 NSString 的格式正确的文本,这恰好是 HTML。 html 来自堆栈溢出 API。
【问题讨论】:
您可以create a NSAttributedString from HTML。然后像绘制任何其他 NSAttributedString 一样绘制它。
【讨论】:
如果你的标签是准确的,并且你正在为 OS X(或 iPhone 4.0+)编程,你可以使用 NSAttributedString 的– initWithHTML:documentAttributes:,然后直接绘制。
不幸的是,iPhone OS 的 UIKit 不包含 NSAttributedString pre-4.0。开发人员文档当前的建议是使用 UIWebView,这很糟糕。一个替代方案可能是 Three20 库,其中包含 TTStyledText -- 看起来它可以完成这项工作。
【讨论】:
您可以拥有一个 WebView,并将 WebView 的 mainFrame 告诉 load the HTML string。
如果您想询问 Cocoa Touch,UIWebView has an equivalent method for you。
【讨论】: