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];
4

1 回答 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];
于 2013-01-17T09:13:57.457 回答