[英]UIWebView's content background color not transparent
我正在使用UIWebView从plist加载一些HTML文本。
我设法使其背景透明
webView.opaque = NO;
webview.backgroundColor = [UIColor clearColor];
但是内容,即从plist加载的文本,以令人不安的白色背景显示。
我正在加载它
NSString *descr = [NSString stringWithFormat:@"<html><head><style> body{font-size:16; font-family: Helvetica; color: black;} strong{font-family: Arial; font-weight: bold; font-size:16} .bg{background:transparent;}</style></head><body><div class='bg'>%@</div></body></html>",[item valueForKey:@"description"]];
[webView loadHTMLString:descr baseURL:nil];
我已经尝试将.bg
类背景颜色设置为rgba(255,0,0,0.0)
,但没有任何效果。
还试过设置webView.scrollView.backgroundColor : [UIColor clearColor];
关于如何让UIWebView的内容背景透明的任何建议?
尝试这个 !
[webView setOpaque:NO];
webView.bakgroundColor = [UIColor clearColor];
在XCode 6.x中取消选中Opaque并将Background的不透明度更改为0% 。 我认为其他XCode版本也可以使用。
您的HTML正文仍将具有背景颜色。
你需要添加'background-color:transparent;' 到CSS的正文部分
请参见此处: https : //stackoverflow.com/a/3935033/78496
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.