博客> 动态适应uiwebview内容大小
动态适应uiwebview内容大小
2019-11-13 20:45 评论:1 阅读:1177 summer_mr
ios web 高度

在开发中经常要使用uiwebviwe 去加载html 后者url链接地址。显示的时候需要获取web的实际内容尺寸比例。

    _webView = [[UIWebView alloc]init];
    _webView.delegate = self;
    _webView.contentMode = 0;
    _webView.scrollView.scrollEnabled = NO;
    _webView.backgroundColor = [UIColor whiteColor];
  • (void)webViewDidFinishLoad:(UIWebView *)webView { //调用js获取内容高度 NSInteger height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] integerValue]; //宽度 NSInteger width = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth"] integerValue];

------同理----- // NSString width = [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetWidth"]; // NSString clientheight_str = [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"]; // CGFloat clientheight = [clientheight_str floatValue]; // // CGFloat clientWith = [width floatValue];

webView.frame = CGRectMake(0, 0, self.view.bounds.size.width,self.view.bounds.size.width*height/width);

//your code

}

收藏
2
sina weixin mail 回到顶部