7

Mac osx 、私は自分の webview を透明に見せ、親ビューの画像を背景に表示するデータを表示したいと考えています。

誰でもこれを行う方法を教えてもらえますか? このメソッドはできません

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
4

2 に答える 2

18

setDrawsBackground:を呼び出してWebViewを渡す必要がありますNO。これにより、Web ビューにロードされたページが明示的に背景色を設定しない限り、Web ビューは背景を描画できなくなります。

于 2012-04-17T01:33:41.500 に答える