Objective c 在UIWebView中更改文本颜色

Objective c 在UIWebView中更改文本颜色,objective-c,uiwebview,Objective C,Uiwebview,我正在UIWebView中加载Word文档。我可以使文档的文本颜色为白色,背景为黑色吗 我使用此代码添加黑色背景,但文本颜色为灰色(非白色): 使用十六进制颜色的 [self.itemSummary loadHTMLString:[NSString stringWithFormat:@"<html><body bgcolor=\"#000000\" text=\"#FFFFFF\" face=\"Bookman Old Style, Book Antiqua, Garamond

我正在
UIWebView
中加载Word文档。我可以使文档的文本颜色为白色,背景为黑色吗

我使用此代码添加黑色背景,但文本颜色为灰色(非白色):

使用十六进制颜色的

[self.itemSummary loadHTMLString:[NSString stringWithFormat:@"<html><body bgcolor=\"#000000\" text=\"#FFFFFF\" face=\"Bookman Old Style, Book Antiqua, Garamond\" size=\"5\">%@</body></html>", [item objectForKey:@"description"]] baseURL: nil];
[self.itemSummary loadHTMLString:[NSString stringWithFormat:@“%@,[item objectForKey:@“description”]]baseURL:nil];

UIWebView显示方法与显示网页相同。因此,要调整显示,可以使用CSS

例如,您可以使用CSS以白色显示所有文本:

body { color: #FFFFFF;}
因此,只需添加那些包装在样式标记中的CSS规则:

NSString *stringWithWhiteFont = [NSString stringWithFormat:@"<style>body { color: #FFFFFF;}</style>%@", css, htmlStringToBeDisplayed];
[webView stringWithWhiteFont baseURL:nil];
NSString*stringWithWhiteFont=[nsstringwithformat:@“body{color:#FFFFFF;}%@”,css,htmlStringToBeDisplayed];
[webView stringWithWhiteFont baseURL:nil];
我不确定如何在UIWebView中显示word文档。似乎您需要使用UIDocumentController打开word文档


您可以使用此代码在
UIWebView
中更改文本颜色和背景颜色

- (void)webViewDidFinishLoad:(UIWebView *)_webView{

    [self.webView setOpaque:NO];
    NSString *setJavaScript = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'white';document.getElementsByTagName('div')[0].style.backgroundColor='black'; DOMReady();"];
    [self.webView stringByEvaluatingJavaScriptFromString:setJavaScript];
}

我在UIWEBView中打开MS Word文档,而不是HTML。如何在UIWEBView中显示Word文档?您可以发布代码吗?将文档文本设置为白色并在webview中加载
- (void)webViewDidFinishLoad:(UIWebView *)_webView{

    [self.webView setOpaque:NO];
    NSString *setJavaScript = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'white';document.getElementsByTagName('div')[0].style.backgroundColor='black'; DOMReady();"];
    [self.webView stringByEvaluatingJavaScriptFromString:setJavaScript];
}