1
在一個WebView我加載HTML文件.Html頁面顯示黑色背景。 我希望它是半透明的。如果我設置了setAlphaValue:則webview內容透明度發生變化。有沒有一種方法來設置(或控制)HTML背景的透明度。webview透明背景
編輯html文件將是最後一個選項。
在一個WebView我加載HTML文件.Html頁面顯示黑色背景。 我希望它是半透明的。如果我設置了setAlphaValue:則webview內容透明度發生變化。有沒有一種方法來設置(或控制)HTML背景的透明度。webview透明背景
編輯html文件將是最後一個選項。
選項1:編輯HTML和CSS:
<body style="background-color: transparent">
body{background-color:transparent;}
選項2:使用應用透明的JavaScript:
evaluateWebScript:
編輯
摘錄有關第二選項:
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
您可以提供更多關於選項2的信息: – Raviprakash 2011-05-20 11:37:14
添加了快速示例。 – Anne 2011-05-21 08:36:19