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>

このデータをWebビューに表示すると、出力は

<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 に答える