我已经将背景颜色作为图像添加到uiwebview,但它是在Web视图的背面而不是Web视图。 Web视图始终为白色视图,我无法更改。
myView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
myView.autoresizingMask=YES;
webView = [[UIWebView alloc] init];
webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"BG_Doctor.png"]];
webView.delegate = self;
[myView addSubview:webView];
self.view=myView;
请帮我设置webview的背景颜色,而不是背面颜色
答案 0 :(得分:46)
[webView setOpaque:NO];
答案 1 :(得分:3)
webview将显示一个文档,因此背景颜色实际上没有任何意义。如果要在未加载页面的情况下显示内容,请构建包含背景的占位符页面。
答案 2 :(得分:1)
如果要在UIWebView加载HTML内容之前显示特定背景,可以在顶部添加加载视图,然后在 UIWebViewDelegate上获取 webViewDidFinishLoad 时将其删除:
- (void)webViewDidFinishLoad:(UIWebView *)webView
如果您需要在UIWebView上加载内容后设置背景颜色,那么您可以在HTML / CSS标记中执行此操作:
"background-color: #026dec;"