UIWebView背景透明且无拖拽后的上下阴影

来源:互联网 发布:我知女人心大雷小雷 编辑:程序博客网 时间:2024/05/17 17:57

1.首先UIWebView背景透明

    // set background transparent, also can set it in nib file    webView_.backgroundColor = [UIColor clearColor];    webView_.opaque = NO;

2.隐藏拖拽webview时上下的两个有阴影效果的subview

    // remove shadow view when drag web view    for (UIView *subView in [webView_ subviews]) {        if ([subView isKindOfClass:[UIScrollView class]]) {            for (UIView *shadowView in [subView subviews]) {                if ([shadowView isKindOfClass:[UIImageView class]]) {                    shadowView.hidden = YES;                }            }        }    }

其他
a.UIWebView加载本地html

    // get html file path    NSString *path = [[NSBundle mainBundle] pathForResource:@"about" ofType:@"html"];    [webView_ loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]]];

b.禁用UIWebView拖拽时的反弹效果

    // disable view bounce    [(UIScrollView *)[[webView_ subviews] objectAtIndex:0] setBounces:NO];

c.禁用UIWebView拖拽

    // disable touch move    <script type="text/javascript">        document.ontouchmove = function(e) {            e.preventDefault();        }    </script>
转自: http://blog.lanceli.com/2011/09/uiwebview-background-transparent.html
0 0
原创粉丝点击