2012-06-10 21 views
0

我有一個UIWebView中,我加載跟隨着的NSString文字變更部分

NSString *[email protected]"Likes: @Amore , @George , @Morfy ..."; 

然後我把它加載到一個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文本的一部分?我想要「喜歡」以另一種顏色呈現。

任何幫助表示讚賞。

回答

0

只需將您的字符串拆分爲兩部分,並使用適當的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]; 
0

您可以使用CSS,就像這樣:

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

那麼這個詞 「喜歡:」 顏色是藍色。