0

私はuiwebviewを持っていて、次のNSStringテキストをロードします

 NSString *htmltext=@"Likes: @Amore , @George , @Morfy ...";

次に、16進数で色を定義するこのようにuiwebviewにロードします

[wholikes loadData:[[NSString stringWithFormat:@"<html> <head><style>BODY { font-family: 'Times New Roman'; font-size: 14px; word-wrap: break-word}</style></head><body text=\"#645a49\">%@</body></html>", htmltext] dataUsingEncoding:NSUTF8StringEncoding]
              MIMEType:@"text/html"
      textEncodingName:@"UTF-8"
               baseURL:nil];

uiwebviewテキストの一部を変更する方法はありますか?「いいね」を別の色で表現したい。

助けていただければ幸いです。

4

2 に答える 2

0

次のように、cssを使用できます。

<span style="color:blue;">Links:</span>

次に、「いいね」という言葉の色は青です。

于 2012-06-10T13:49:19.733 に答える
0

文字列を 2 つに分割し、適切な HTML 形式でフォーマット文字列に挿入するだけです。したがって

NSString *htmltext = @" @Amore , @George , @Morfy ...";
NSString *titletext = @"Likes: "; 

NSString *htmlString = [NSString stringWithFormat:
    @"<html><head>...etc. 
    <span style=\"color:red\">%@</span>
    <span style=\"color:blue\">%@</span>
    ...", 
    titletext, htmltext];

[wholikes loadData:[htmlString dataUsingEncoding:NSUTF8StringEncoding]
          MIMEType:@"text/html"
  textEncodingName:@"UTF-8"
           baseURL:nil];
于 2012-06-10T13:52:29.913 に答える