我能够设置UIWebView的背景颜色,但不能设置textcolor。
如何设置文字颜色?
我使用此代码
itemSummary.textColor = [UIColor colorWithRed:202 green:192 blue:146 alpha:0.75];
但得到一个 请求成员'textColor',而不是结构或联合错误。
由于
答案 0 :(得分:2)
您可以在UIWebView上显示的HTML中设置文本颜色。
答案 1 :(得分:1)
UIWebView没有方法textColor。我能看到的唯一类是:UITextField,UITableViewCell,UILabel和UITextField。
因为UIWebView继承自UIView,所以您可以设置背景颜色。要更改文本,您可能需要更改正在查看的页面的html。
答案 2 :(得分: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];
希望它可以帮助你,它对我来说非常完美,谢谢:)
答案 3 :(得分:1)
I made a method在HTML正文中包含一些文字,其中包含给定UIColor
和UIFont
的正确样式。
只需将生成的HTML弹出到webview中:
NSString * htmlString = [MyClass htmlFromBodyString:@"an <b>example</b>"
textFont:[UIFont systemFontOfSize:10]
textColor:[UIColor grayColor]];
[webView loadHTMLString:htmlString baseURL:nil];
答案 4 :(得分:0)
您无法直接在UIWebView中设置文本颜色。 在HTML文件中设置文本颜色,在UIWebView中加载新的HTML文件。