我有一个显示iFrame的UIWebView,我将webview设置为清除颜色,iFrame设置为透明,但由于某种原因,我仍然得到一个白色块而不是一个清晰的iFrame。我还需要做些什么吗?
iFrame代码:
<iframe src=\"http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2FmySite&send=false&layout=button_count&width=450&show_faces=false&action=like&colorscheme=light&font&height=21&appId=31301291871XXXX\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:125px; height:40px;\" allowTransparency=\"true\"></iframe>
iOS代码:
NSString *likeButtonHtml = [NSString stringWithFormat:@"<HTML><BODY>%@</BODY></HTML>", likeButtonIframe];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(650, 95, 125, 40)];
[webView setBackgroundColor:[UIColor clearColor]];
[webView loadHTMLString:likeButtonHtml baseURL:[NSURL URLWithString:@""]];
[self.view addSubview:webView];
感谢您的帮助。
答案 0 :(得分:2)
试试这个:
webView.opaque = NO;
您可能还需要在HTML上使用此功能:
<style>body {background-color: transparent;}</style>