0

私のxibには、UIWebViewコントロールがあります。そのため、背景を透明にする必要があります。

  1. 背景=clearColorおよび
  2. チェックされていない不透明チェックボックス

iOS 5.0以降では正常に動作していますが、iOS <5.0では背景の白い色が表示されます。これを修正するにはどうすればよいですか?

4

2 に答える 2

3
    - (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 に設定してください。

于 2012-09-05T07:46:36.850 に答える
-1

iOS < 5.0 では、html コードでも backgroundcolor を直接設定する必要があります。

これを Webview の HTML コードに含めます。

<body style="background-color: transparent;">

そして、webview の background-color と opaque 値を設定します。

[self.webView setBackgroundColor:[UIColor clearColor]];
[self.webView setOpaque:NO];
于 2012-09-05T07:37:00.327 に答える