2010-08-19 109 views
6

我已经将背景颜色作为图像添加到uiwebview,但是它到达Web视图的背面而不是Web视图。 Web视图始终处于白色视图,我无法更改它。如何在iPhone中为UIWebView设置背景颜色sdk

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不支持它

回答

46

[webView setOpaque:NO];

+0

哇!它为我工作。感谢名单! – 2012-08-01 05:50:31

+0

或取消勾选绘图:在StoryBoard中不透明 – 2015-04-09 19:43:31

3

网页视图中会显示一个文件,所以背景颜色是真的没有什么,使一个很大的意义在这里。如果您希望在加载页面时显示某些内容,请构建一个包含背景的占位符页面。

+0

很好的建议。 – san 2012-06-26 13:05:30

+1

但是当webview弹起时,你可以看到背景色 – 2014-10-31 10:03:12

1

如果你想显示UIWebView的前一个特定的背景加载HTML内容,您可以在上面添加加载视图,然后删除它,当你UIWebViewDelegate webViewDidFinishLoad

- (void)webViewDidFinishLoad:(UIWebView *)webView 

如果您需要设置在UIWebView的背景颜色一旦加载的内容,那么你会在HTML/CSS标记做到这一点:

"background-color: #026dec;"