gpt4 book ai didi

xcode - cocoa: 如何让webView背景透明?

转载 作者:行者123 更新时间:2023-12-03 16:06:58 26 4
gpt4 key购买 nike

在 mac osx 上,我想让我的 webview 看起来透明并显示其上的数据,背景显示父 View 的图像。

有人可以告诉我该怎么做吗?这个方法不行

NSString * source = @"<html><head><title></title></head><body><div id=\"box\">Example Box</div></body></html>";
[[webView mainFrame] loadHTMLString:source baseURL:[NSURL URLWithString:@""] ];
[[webView windowScriptObject] evaluateWebScript:@"document.getElementById('box').style.backgroundColor = '#dddddd';"]; // Change box background
[[webView windowScriptObject] evaluateWebScript:@"document.body.style.backgroundColor = '#dddddd';"]; // Change body background

最佳答案

您需要在WebView上调用setDrawsBackground:并传入NO。这将阻止 Web View 绘制背景,除非 Web View 中加载的页面显式设置背景颜色。

关于xcode - cocoa: 如何让webView背景透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10183857/

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