2

我有一个带有 Alpha = 1.0 的 UIWebView 的 XIB,背景设置为清除颜色并且未设置不透明。在这个 XIB 上,我使用以下代码将图像设置为背景:

UIWebView 显示静态 html:

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

任何解决方案?

4

2 回答 2

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];
            }
        }
    }
}
于 2012-05-23T10:48:02.100 回答
1

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

有人让它在 iOS 6 或 7 上工作吗?

于 2014-02-01T22:05:41.707 回答