我正在使用UIWebview开发编辑器视图。我想将默认的UIWebView光标蓝色更改为我自定义的颜色。
我尝试使用以下代码更改光标颜色。但它没有用。
[self.editorView setTintColor:[UIColor redColor]];
任何建议对我都有帮助。提前谢谢。
答案 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上查找更多属性