如何在iPhone的UIWebview上显示HTML字符串?

3

我正在制作一个应用程序,其中我从 Web 服务中获取 HTML 字符串。现在,当我在 Web 视图上显示这些数据时,遇到了一些问题,例如 - 从 Web 服务获取的 HTML 字符串是

<span style=\"color:#F00\">&lt;div align=\"left\"&gt;Highlights of latest deal&lt;br&gt;&lt;/div&gt;</span>

而当我在网络视图上显示这些数据时,输出结果为:
<div align="left"> Highlights of latest deal<br></div>

这些内容是红色的。但我希望输出的内容像“最新交易亮点”一样是红色的。那么你能建议如何使用这些html标签以适当的格式显示数据吗?

编辑:

当前代码:

[my_webview loadHTMLString:my_string baseURL:nil];

你现在的代码是什么? - Raptor
1
[my_webview loadHTMLString:my_string baseURL:nil];[我的网页视图 loadHTMLString:我的字符串 baseURL:nil]; - Saurabh
1个回答

5

在加载字符串之前,您需要先格式化字符串 -

如果没有,请先使my_string可变。

[my_string replaceOccurrencesOfString:@"&gt;" withString:@">" options:NSLiteralSearch range:NSMakeRange(0, [self length])];
[my_string replaceOccurrencesOfString:@"&lt;" withString:@"<" options:NSLiteralSearch range:NSMakeRange(0, [self length])];

然后使用以下代码加载它:

[my_webview loadHTMLString:my_string baseURL:nil];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接