我已經能夠設置我的UIWebView的背景顏色,但不能設置textcolor。如何設置UIWebView的文本顏色?
如何設置文本顏色?
我使用此代碼
itemSummary.textColor = [UIColor colorWithRed:202 green:192 blue:146 alpha:0.75];
,但在一些不是一個結構或聯合誤差得到成員「文字顏色」的 請求。
謝謝
我已經能夠設置我的UIWebView的背景顏色,但不能設置textcolor。如何設置UIWebView的文本顏色?
如何設置文本顏色?
我使用此代碼
itemSummary.textColor = [UIColor colorWithRed:202 green:192 blue:146 alpha:0.75];
,但在一些不是一個結構或聯合誤差得到成員「文字顏色」的 請求。
謝謝
您可以在UIWebView中顯示的HTML中設置文本顏色。
UIWebView沒有方法textColor。我可以看到的唯一的類是:UITextField,UITableViewCell,UILabel和UITextField。
由於UIWebView繼承自UIView,因此可以設置背景顏色。要更改文字,您可能必須更改正在查看的網頁的HTML。
您無法直接在UIWebView中設置文本顏色。 在HTML文件中設置文本顏色在UIWebView中加載新的HTML文件。
您可以使用標準的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];
希望它可以幫助你和它爲我工作完美,感謝:)
I made a method它包裝在一些文本具有給定UIColor
和UIFont
的正確樣式的HTML正文。
簡單地彈出生成的HTML到網頁視圖:
NSString * htmlString = [MyClass htmlFromBodyString:@"an <b>example</b>"
textFont:[UIFont systemFontOfSize:10]
textColor:[UIColor grayColor]];
[webView loadHTMLString:htmlString baseURL:nil];