Как установить прозрачный фон для iFrame в приложении для iOS? - PullRequest
0 голосов
/ 28 ноября 2011

У меня есть UIWebView, отображающий iFrame, у меня есть веб-просмотр, настроенный на очистку цвета, и iFrame, установленный на прозрачный, но по какой-то причине я все еще получаю белый блок вместо прозрачного iFrame. Есть ли что-то еще, что мне нужно сделать?

Код iFrame:

<iframe src=\"http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2FmySite&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21&amp;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];

Спасибо за помощь.

1 Ответ

2 голосов
/ 28 ноября 2011

Попробуйте это:

webView.opaque = NO;

Вам также может понадобиться это в вашем HTML:

<style>body {background-color: transparent;}</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...