在UIWebView中将HTML内容显示为文本

时间:2014-12-01 07:03:23

标签: html ios objective-c uiwebview

我正在处理用户可以发送电子邮件的应用程序,并在显示我们收到的电子邮件HTML时,在HTML个标签中我们收到了电子邮件文本和一些格式如段落,粗体领域。目前我使用过UIWebView但现在我的问题是,如果当时有任何用户发送了一些HTML输入,我需要只显示简单文本。

在回复HTML中,我有一些文本要考虑为HTML,它可以正常使用Web视图。但是,如果有人要求我将HTML代码作为电子邮件发送,我会在电子邮件中键入一些HTML代码(让我们使用表单设计),当我在WebView中显示它时,它会显示表单而不是我输入的文本。

我想标记某些标记的html内容显示为文本,其余的HTML内容可能会起作用。

1 个答案:

答案 0 :(得分:1)

您必须在HTML代码中转义特殊字符。

例如以下HTML

<p>Hello world!</p>

应表示为:

&lt;p&gt;Hello world!&lt;/p&gt;

这是一个为您简化的Swift项目: https://github.com/Halotis/EscapeHTML