gpt4 book ai didi

ios - 如何改变WKWebView中的文本选择颜色?

转载 作者:IT王子 更新时间:2023-10-29 05:44:43 27 4
gpt4 key购买 nike

我正在尝试更改 WKWebView 中的文本选择颜色。我尝试了几乎所有我能找到的为 UIWebView/WKWebView 提出的解决方案。

更改色调颜色不起作用。为 ::selection 应用 css,-webkit-tap-highlight-color 标签都不起作用。

enter image description here

它总是蓝色的。可以改吗?

最佳答案

从 iOS 13 开始,设置 WKWebView 的 tintColor 属性也会更改选择颜色(和插入符号颜色)。

WKWebView *webView = ...
webView.tintColor = UIColor.redColor;

额外提示:如果您的应用程序支持深色模式,但出于某种原因 WKWebView 内容必须是浅色模式,您可以强制包含 WKWebView 的整个 View Controller 具有浅色模式特征,或者您可以这样做:

if (@available(iOS 13.0, *)) {
webView.tintColor = [webView.tintColor resolvedColorWithTraitCollection:[UITraitCollection traitCollectionWithUserInterfaceStyle:UIUserInterfaceStyleLight]];
}

这确保选择和插入符号的颜色在 html 中的“浅色”内容中可见

关于ios - 如何改变WKWebView中的文本选择颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45437193/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com