【问题标题】:Cocoa: Display HTML from stringCocoa:从字符串显示 HTML
【发布时间】:2010-05-05 13:37:43
【问题描述】:

如何显示来自 NSString 的格式正确的文本,这恰好是 HTML。 html 来自堆栈溢出 API。

【问题讨论】:

  • 确保你不使用 RegExes 解析 SO 的 HTML!

标签: html cocoa api


【解决方案1】:

您可以create a NSAttributedString from HTML。然后像绘制任何其他 NSAttributedString 一样绘制它。

【讨论】:

    【解决方案2】:

    如果你的标签是准确的,并且你正在为 OS X(或 iPhone 4.0+)编程,你可以使用 NSAttributedString 的– initWithHTML:documentAttributes:,然后直接绘制。

    不幸的是,iPhone OS 的 UIKit 不包含 NSAttributedString pre-4.0。开发人员文档当前的建议是使用 UIWebView,这很糟糕。一个替代方案可能是 Three20 库,其中包含 TTStyledText -- 看起来它可以完成这项工作。

    【讨论】:

      【解决方案3】:

      您可以拥有一个 WebView,并将 WebView 的 mainFrame 告诉 load the HTML string

      如果您想询问 Cocoa Touch,UIWebView has an equivalent method for you

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-17
        • 2012-03-04
        • 2011-02-12
        • 1970-01-01
        • 2016-02-13
        • 1970-01-01
        • 2013-07-24
        • 2020-10-23
        相关资源
        最近更新 更多