我有一个带有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>
任何解决方案?
答案 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上使用它吗?