3 回答
TA贡献1848条经验 获得超2个赞
我建议:
webView.opaque = NO;
webView.backgroundColor = [UIColor clearColor];
(在Interface Builder中设置这些属性将适用于iOS 5.0+,但对于iOS 4.3,必须在代码中设置backgroundColor )
并将其包含到您的HTML代码中:
<body style="background-color: transparent;">
TA贡献1853条经验 获得超9个赞
使用下面的递归方法从UIWebView中删除渐变:
[webView setBackgroundColor:[UIColor clearColor]];
[self hideGradientBackground:webView];
- (void) hideGradientBackground:(UIView*)theView
{
for (UIView * subview in theView.subviews)
{
if ([subview isKindOfClass:[UIImageView class]])
subview.hidden = YES;
[self hideGradientBackground:subview];
}
}
TA贡献1828条经验 获得超3个赞
快速更新:
webView.opaque = true
webView.backgroundColor = UIColor.clearColor()
再说一次,别忘了设置
<body style="background-color: transparent">
或者,最好在样式表中使用内联样式代替内联样式:
body {
background-color: transparent
}
- 3 回答
- 0 关注
- 474 浏览
添加回答
举报