2

Alpha = 1.0 の UIWebView を持つ XIB があり、背景が Clear Color に設定され、Opaque が設定されていません。この XIB で、次のコードを使用して画像を背景として設定します。

UIWebView は静的な html を表示しています:

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

解決策はありますか?

4

2 に答える 2

5

これを試して...

webViewFirstTab.opaque=NO;

for (UIView* subView in [webViewFirstTab subviews])
{
    if ([subView isKindOfClass:[UIScrollView class]]) {
        for (UIView* shadowView in [subView subviews])
        {
            if ([shadowView isKindOfClass:[UIImageView class]]) {
                [shadowView setHidden:YES];
            }
        }
    }
}
于 2012-05-23T10:48:02.100 に答える
1

これは、iOS6 または iOS7 では機能しません。UIWebView は、UIWebBrowserView を保持する _UIWebViewScrollView を保持します。3 つのビューすべての背景色をクリア カラーに設定すると、背景が透明になりません。私はまた、このようなHTMLを持っています:

これを iOS 6 または 7 で動作させた人はいますか?

于 2014-02-01T22:05:41.707 に答える