1. ホーム
  2. iphone

[解決済み] UIWebViewの背景がクリアカラーに設定されているが、透明になっていない

2022-05-17 12:33:35

質問

iOS SDKの最新版とXCode 4.2を使用してiOS 4アプリケーションを開発しています。

私は、XIBに UIWebView アルファ = 1.0 , 背景 に設定します。 クリアカラー オペーク が設定されていません。このXIBには、以下のコードで背景として画像を設定しました。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"AboutBackground.png"]];
        self.view.backgroundColor = background;
        [background release];
    }
    return self;
}

UIWebView は静的なhtmlが表示されています。

<html><head></head><body style=\"margin:0 auto;text-align:center;background-color: transparent; color:white\">...</body></html>

iOS 5 シミュレータでは背景が透明ですが、iOS 4 デバイスでは灰色です。

何か手がかりはありますか?

どのように解決するのですか?

また、設定します。

[webView setBackgroundColor:[UIColor clearColor]];
[webView setOpaque:NO];