美文网首页
如何获取webview的高度

如何获取webview的高度

作者: CarrieQ | 来源:发表于2016-11-29 11:52 被阅读43次

    有些混合开发中,需要在页面中显示webview所有的内容,但不让webview滚动,这里介绍一种方法。首先给webview设置代理,然后再代理方法中去获取高度,并改变webview的高度,使其页面内部不滚动

    
    {
    
        NSString *tmpStr = @"新华财经1月16日电 商务部今日上午召开例行新闻发布会,通报2013年商务工作运行情况。针对日前媒体报道的如新涉及传销的问题,商务部新闻发言人沈丹阳回应称,商务部正在对有关报道情况进行核实沈丹阳表示,商务部注意到近期有关如新涉嫌传销的报道,对有关报道情况正在进行核实。沈丹阳称,商务部支持和保护直销企业依法依规开展经营活动,对任何单位、企业、个人的传销和违规直销行为,支持相关部门根据禁止传销条例和直销管理条例予以查处。华财经1月16日电 商务部今日上午召开例行新闻发布会,通报2013年商务工作运行情况。针对日前媒体报道的如新涉及传销的问题,商务部新闻发言人沈丹阳回应称,商务部正在对有关报道情况进行核实沈丹阳表示,商务部注意到";
    
        NSString *contentStr = [NSString stringWithFormat:@"%@",tmpStr];
    
        UIWebView *_webView = [[UIWebView alloc] init];
    
        _webView.frame = CGRectMake(10, 0, 300, 100);
    
        [_webView loadHTMLString:contentStr baseURL:nil];
    
        [_webView setDelegate:self];//设置代理
    
        [self.view addSubview:_webView];
    
    }
    
    #pragma mark - UIWebview delegete
    
    - (void)webViewDidFinishLoad:(UIWebView *)webView
    
    {
    
        CGFloat height = [[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"foo\").offsetHeight"] floatValue];
    
        CGRect frame = webView.frame;
    
        webView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, height);
    
    }
    
    

    相关文章

      网友评论

          本文标题:如何获取webview的高度

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