wgrk.net
当前位置:首页 >> ios怎么获取wEBviEw内容的高度 >>

ios怎么获取wEBviEw内容的高度

比较好的方法是调用前端js方法获取,但是这样比较依赖前端 还有一个办法就是,等待加载完成后,访问webview.scrollview.contentSize.height即可获得

uiwebview里的第一个subview是scrollview,你可以获取它的frame然后设置webview的frame,或者用javascript代码获取大校

(望采纳~) 解决方法: 一、RCLabel 二、通过代理方法 两种方法,方法1可以得到内容的实际高度,方法2得到了将内容显示完整后的 webView 的尺寸(包含 UIEdgeInsets) - (void)webViewDidFinishLoad:(UIWebView *)wb { //方法1 CGFloat documen...

#pragma mark - UIWebview delegete - (void)webViewDidFinishLoad:(UIWebView *)webView { CGFloat height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue]; CGRect frame = webView.frame; w...

可以 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化

如果要获取高度,在上面增加 _webview.delegate = self; 再增加方法 - (void)webViewDidFinishLoad:(UIWebView *)webView { //在这个方法中取高度 }

- (void)webViewDidFinishLoad:(UIWebView *)webViewer{ CGFloat webViewHeight = [[webViewer stringByEvaluatingJavaScriptFromString:@"document.height"]floatValue]; }

ios webview适配html的大小的方法: 1.ios的请求设置如下: NSString *urlAddress = @"your URL"; 这里设置请求的页面 NSURLRequest *requestObj = [NSURLRequest requestWithURL:[NSURL URLWithString:urlAddress]];构造request对象 [self.webV...

方法1:获取webview中scrovllview的contentsize进行设置 -(void)webViewDidFinishLoad:(UIWebView *)webView{ CGFloat webViewHeight=[webView.scrollView contentSize].height; CGRect newFrame = webView.frame; newFrame.size.height = webVi...

CGFloat scrollHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] floatValue]; 如果您对我的回答有不满意的地方,还请您继续追问; 答题不易,互相理解,互相帮助!

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com