在我的 xib 中,我有一个 UIWebView 控件,我需要将其背景设置为透明,以便我制作
- 背景 = clearColor 和
- 未选中的不透明复选框
它在 iOS 5.0 及更高版本中运行良好,但在 iOS < 5.0 中出现背景白色。如何解决这个问题?
在我的 xib 中,我有一个 UIWebView 控件,我需要将其背景设置为透明,以便我制作
它在 iOS 5.0 及更高版本中运行良好,但在 iOS < 5.0 中出现背景白色。如何解决这个问题?
- (void)makeBodyBackgoundTransparent {
for (UIView *subview in [webView subviews]) {
[subview setOpaque:NO];
[subview setBackgroundColor:[UIColor clearColor]];
}
[webView setOpaque:NO];
[webView setBackgroundColor:[UIColor clearColor]];
}
将 webview 的背景设置为清除颜色,同时确保将 opaque 设置为 false。
在 iOS < 5.0 中,您也必须直接在 html 代码中设置背景颜色。
将其包含在 Webview 的 HTML 代码中:
<body style="background-color: transparent;">
并设置 webview 的 background-color 和 opaque 值:
[self.webView setBackgroundColor:[UIColor clearColor]];
[self.webView setOpaque:NO];