2013-01-17 35 views
3

我正在制作一个应用程序,其中我从Web服务获取HTML字符串。而现在,当我显示在Web视图这个数据,那么面临的一些问题表明,类似的数据 - 从我得到的Web服务 HTML字符串是如何在iPhone的UIWebview上显示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]; 
+0

什么是你当前的代码加载它? – Raptor

+1

[my_webview loadHTMLString:my_string baseURL:nil]; – Saurabh

回答

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