簡體   English   中英

UIWebView的內容背景顏色不透明

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM