Ios 如何在UIWebview中更改默认超链接颜色

Ios 如何在UIWebview中更改默认超链接颜色,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我正在使用UIPrintPageRenderer从word文档生成pdf。为此,我在UIwebview中加载文档文件,在WebviewdidFinishLoad方法中,我使用IPrintPageRenderer生成pdf。这部分工作正常 接下来,我需要检测生成的pdf文件是单色还是彩色,以确定应用程序内的打印价格 问题是,UIWebview默认以蓝色字体显示Word文档中的所有超链接,因此生成的pdf将变为彩色。我想渲染默认为黑色的超链接 我尝试了以下操作,但没有成功: 1) 设置UIWebvi

我正在使用UIPrintPageRenderer从word文档生成pdf。为此,我在UIwebview中加载文档文件,在WebviewdidFinishLoad方法中,我使用IPrintPageRenderer生成pdf。这部分工作正常

接下来,我需要检测生成的pdf文件是单色还是彩色,以确定应用程序内的打印价格

问题是,UIWebview默认以蓝色字体显示Word文档中的所有超链接,因此生成的pdf将变为彩色。我想渲染默认为黑色的超链接

我尝试了以下操作,但没有成功:

1) 设置UIWebview的着色颜色

webview.tintColor = [UIColor blackColor];
2) 使用javascript在uiweview中设置超链接的样式

 - (void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSString *javaScriptCodeToExecute = @"var link = window.document.getElementById('urlId'); link.style['text-decoration'] = 'none'; link.style.color = 'black';";
    [_webView stringByEvaluatingJavaScriptFromString:javaScriptCodeToExecute];
}
你检查过这个吗我有word doc,所以这不适用here@vaibhavlinkTextAttributes不是UIwebview的属性,它仅用于UItextView。