如何使UIWebview透明。

时间:2012-05-23 10:47:08

标签: iphone uiwebview

我有一个带有Alpha = 1.0的UIWebView的XIB,背景设置为Clear Color,而Opaque未设置。在这个XIB上,我使用以下代码将图像设置为背景:

UIWebView显示静态html:

<html><head></head><body style=\"margin:0 auto;text-align:center;background-color: transparent; color:white\">...</body></html>

任何解决方案?

2 个答案:

答案 0 :(得分:5)

试试这个......

webViewFirstTab.opaque=NO;

for (UIView* subView in [webViewFirstTab subviews])
{
    if ([subView isKindOfClass:[UIScrollView class]]) {
        for (UIView* shadowView in [subView subviews])
        {
            if ([shadowView isKindOfClass:[UIImageView class]]) {
                [shadowView setHidden:YES];
            }
        }
    }
}

答案 1 :(得分:1)

这在iOS6或iOS7上对我不起作用。 UIWebView包含一个_UIWebViewScrollView,它包含一个UIWebBrowserView。将所有3个视图的背景颜色设置为清晰颜色不会产生透明背景。我也有像这样的HTML:

有人在iOS 6或7上使用它吗?