美文网首页
代码淘沙0622(C-获取webView内容高度)

代码淘沙0622(C-获取webView内容高度)

作者: 大风起兮_Seven | 来源:发表于2017-06-22 10:26 被阅读13次

    有时候需要展示课程的介绍,往往是一些html,需要获取webView的高度进行一些调整

    //题目介绍内容
    NSString * htmlcontent = [NSString stringWithFormat:@"<div id=\"webview_content_wrapper\">%@</div>", courseModel.content];
    [webView loadHTMLString:htmlContent baseURL:nil];
    
    - (void)webViewDidFinishLoad:(UIWebView *)webView {
        NSString * height_str= [webView  stringByEvaluatingJavaScriptFromString: @"document.getElementById('webview_content_wrapper').offsetHeight + parseInt(window.getComputedStyle(document.getElementsByTagName('body')[0]).getPropertyValue('margin-top'))  + parseInt(window.getComputedStyle(document.getElementsByTagName('body')[0]).getPropertyValue('margin-bottom'))"];
        float height = [height_str floatValue]==16 ? 0:[height_str floatValue];
    }
    

    相关文章

      网友评论

          本文标题:代码淘沙0622(C-获取webView内容高度)

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