美文网首页
UIWebView内容宽度自适应及获得内容高度

UIWebView内容宽度自适应及获得内容高度

作者: fallrainy | 来源:发表于2016-07-05 18:53 被阅读742次
    //1.webView宽度自适应
    webView.scalesPageToFit = YES;
    webView.scrollView.scrollEnabled = NO;
    
    //2.在webView加载完成后 获得webView内容高度
    - (void)webViewDidFinishLoad:(UIWebView *)webView
    {
       CGRect frame = webView.frame;
        frame.size.height = 1;
        webView.frame = frame;
        CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
        frame.size = fittingSize;
        webView.frame = frame;
        [self.tableView setTableHeaderView:webView];
    }
    

    适用情形:商品图文详情和tableView结合使用的情况,比如淘宝的商品图文详情页,头部展示图文的是一个webView,底部商品推荐是tableView的cell,可以把webView看做是tableView的tableHeaderView,那么就要求webView的contentSize必须和它的size相等。这里需要注意的是 webView.scrollView.scrollEnabled = NO;不然sizeThatFits方法计算的size就不是contenSize了。

    相关文章

      网友评论

          本文标题:UIWebView内容宽度自适应及获得内容高度

          本文链接:https://www.haomeiwen.com/subject/btohjttx.html