2011-05-18 166 views
1

在一個WebView我加載HTML文件.Html頁面顯示黑色背景。 我希望它是半透明的。如果我設置了setAlphaValue:則webview內容透明度發生變化。有沒有一種方法來設置(或控制)HTML背景的透明度。webview透明背景

編輯html文件將是最後一個選項。

回答

2

選項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 
+0

您可以提供更多關於選項2的信息: – Raviprakash 2011-05-20 11:37:14

+0

添加了快速示例。 – Anne 2011-05-21 08:36:19