2010-09-12 126 views
1

我已經能夠設置我的UIWebView的背景顏色,但不能設置textcolor。如何設置UIWebView的文本顏色?

如何設置文本顏色?

我使用此代碼

itemSummary.textColor = [UIColor colorWithRed:202 green:192 blue:146 alpha:0.75]; 

,但在一些不是一個結構或聯合誤差得到成員「文字顏色」的 請求。

謝謝

回答

2

您可以在UIWebView中顯示的HTML中設置文本顏色。

1

UIWebView沒有方法textColor。我可以看到的唯一的類是:UITextField,UITableViewCell,UILabel和UITextField。

由於UIWebView繼承自UIView,因此可以設置背景顏色。要更改文字,您可能必須更改正在查看的網頁的HTML。

0

您無法直接在UIWebView中設置文本顏色。 在HTML文件中設置文本顏色在UIWebView中加載新的HTML文件。

1

您可以使用標準的CSS樣式設置顏色的建議here即:

[self.description loadHTMLString:[NSString stringWithFormat:@"<html><body p style='color:red' text=\"#FFFFFF\" face=\"Bookman Old Style, Book Antiqua, Garamond\" size=\"5\">%@</body></html>", justifiedString] baseURL: nil]; 

希望它可以幫助你和它爲我工作完美,感謝:)

1

I made a method它包裝在一些文本具有給定UIColorUIFont的正確樣式的HTML正文。

簡單地彈出生成的HTML到網頁視圖:

NSString * htmlString = [MyClass htmlFromBodyString:@"an <b>example</b>" 
              textFont:[UIFont systemFontOfSize:10] 
              textColor:[UIColor grayColor]]; 
[webView loadHTMLString:htmlString baseURL:nil];