如何在iPhone sdk中为UIWebView设置背景颜色

时间:2010-08-19 13:28:49

标签: iphone colors uiwebview background

我已经将背景颜色作为图像添加到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的背景颜色,而不是背面颜色

3 个答案:

答案 0 :(得分:46)

[webView setOpaque:NO];

答案 1 :(得分:3)

webview将显示一个文档,因此背景颜色实际上没有任何意义。如果要在未加载页面的情况下显示内容,请构建包含背景的占位符页面。

答案 2 :(得分:1)

如果要在UIWebView加载HTML内容之前显示特定背景,可以在顶部添加加载视图,然后在 UIWebViewDelegate上获取 webViewDidFinishLoad 时将其删除

- (void)webViewDidFinishLoad:(UIWebView *)webView

如果您需要在UIWebView上加载内容后设置背景颜色,那么您可以在HTML / CSS标记中执行此操作:

"background-color: #026dec;"