我正在解析一个RSS源并将其加载到webview ..在webview.wat的背景中放置一个图像我想要的是一个透明的webview,它显示了图像以及解析的内容....下面是代码..你们帮帮我... itemSummary包含解析后的Feed
[self.itemSummary loadHTMLString:[item objectForKey:@"description"] baseURL:nil];
[self.itemSummary setClipsToBounds:YES];
self.itemSummary.opaque=NO;
self.itemSummary.backgroundColor=[UIColor clearColor];
答案 0 :(得分:5)
检查此讨论:
https://discussions.apple.com/message/9175823?messageID=9175823&
<强>摘要强>
使UIWebView透明:
[myWebView setBackgroundColor:[UIColor clearColor]];
[myWebView setOpaque:NO];
使页面本身透明(仅使用一个):
<body style="background-color: transparent">
body{background-color:transparent;}
答案 1 :(得分:1)
UIWebView实现中存在一个BUG,这对许多开发人员(包括此线程的读者)都有误导性...
如果将“backgroundColor”属性设置为“ClearColor”和“opaque” 财产到“否”(未选中)这应该工作......但它没有
然后开发人员寻找其他标志,解决方案等。
真正的解决方案是在代码中设置backgroundColor,而不是在IB
中**
所以(1)你应该在IB中将“opaque”属性设置为“NO”,
然后无论(由于BUG)您为IB中的WebView设置的“backgroundColor”属性,
你仍然必须(由于BUG)(2)在代码中设置“backgroundColor”属性, 方便地在“viewDidLoad”或“viewWillAppear”
中(1)+(2)做了魔术......
**
希望这有帮助