更改UIWebView光标颜色

时间:2015-01-02 07:44:05

标签: ios objective-c uiwebview editor

我正在使用UIWebview开发编辑器视图。我想将默认的UIWebView光标蓝色更改为我自定义的颜色。

我尝试使用以下代码更改光标颜色。但它没有用。

[self.editorView setTintColor:[UIColor redColor]];

任何建议对我都有帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须找到适用于光标颜色的正确Safary webkit属性,并使用UIWebView的stringByEvaluatingJavaScriptFromString方法。

- (void)webViewDidFinishLoad:(UIWebView *)webView {
     [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTapHighlightColor='rgba(0,0,0,0)';"]; 
    }

我不确定您是否正在尝试更改webkitTapHighlightColor,但您可以在https://developer.apple.com/library/mac/documentation/AppleApplications/Reference/SafariWebContent/AdjustingtheTextSize/AdjustingtheTextSize.html#//apple_ref/doc/uid/TP40006510-SW5上查找更多属性