【问题标题】:How to set background color for UIWebView in iPhone sdk如何在 iPhone sdk 中为 UIWebView 设置背景颜色
【发布时间】:2011-04-01 03:18:23
【问题描述】:

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

【问题讨论】:

    标签: iphone colors uiwebview background


    【解决方案1】:

    webview 将显示一个文档,所以背景颜色在这里真的没什么意义。如果您想在未加载页面时显示某些内容,请构建一个包含背景的占位符页面。

    【讨论】:

    • 但是webview弹跳的时候可以看到背景色
    【解决方案2】:

    如果您想在 UIWebView 加载 HTML 内容之前显示特定背景,您可以在顶部添加一个加载视图,然后在 UIWebViewDelegate 上获得 webViewDidFinishLoad 时将其移除 em>:

    - (void)webViewDidFinishLoad:(UIWebView *)webView
    

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

    "background-color: #026dec;"
    

    【讨论】:

      【解决方案3】:

      [webView setOpaque:NO];

      【讨论】:

      • 或取消选中绘图:StoryBoard 中的不透明
      猜你喜欢
      • 2011-08-31
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      • 2010-12-11
      相关资源
      最近更新 更多