ios webview自适应实际内容高度4种方法
来源:互联网 发布:大数据和人工智能 编辑:程序博客网 时间:2024/05/21 17:24
- 第一种方法
- (void)webViewDidFinishLoad:(UIWebView *)webView{CGFloat webViewHeight=[webView.scrollView contentSize].height;CGRect newFrame = webView.frame;newFrame.size.height = webViewHeight;webView.frame = newFrame;_webTablewView.contentSize = CGSizeMake(320, newFrame.size.height + 64 + KWIDTH - 100);}
- 执行js语句 直接获取html文档的dom高度
- (void)webViewDidFinishLoad:(UIWebView *)webView{CGFloatwebViewHeight =[[webViewstringByEvaluatingJavaScriptFromString:@document.body.offsetHeight]floatValue];// CGFloat webViewHeight= [[webViewstringByEvaluatingJavaScriptFromString:@document.body.scrollHeight]floatValue];CGRectnewFrame = webView.frame;newFrame.size.height= webViewHeight;webView.frame= newFrame;}
- 先将UIWebView的高度设为最小,然后再使用sizeThatFits就会返回刚好合适的大小
-(void)webViewDidFinishLoad:(UIWebView*)webVie{CGSize actualSize = [webView sizeThatFits:CGSizeZero];CGRect newFrame = webView.frame;newFrame.size.height = actualSize.height;webView.frame = newFrame;}
- 遍历webview子视图 获取UIWebDocumentView高度即实际高度
-(void)webViewDidFinishLoad:(UIWebView *)webView{CGFloat webViewHeight = 0.0f;if([webView.subviews count] > 0){UIView *scrollerView = webView.subviews[0];if([scrollerView.subviews count] >0){UIView *webDocView = scrollerView.subviews.lastObject;if ([webDocView isKindOfClass:[NSClassFromString(@UIWebDocumentView)class]]){webViewHeight = webDocView.frame.size.height;//获取文档的高度webView.frame=webDocView.frame;//更新UIWebView 的高度}}}}
0 0
- ios webview自适应实际内容高度4种方法
- ios webview自适应实际内容高度4种方法
- ios webview自适应实际内容高度4种方法
- ios webview自适应实际内容高度4种方法
- ios webview自适应实际内容高度4种方法
- WebView自适应实际内容高度
- webView自适应实际内容高度的问题
- iOS WebView自适应内容高度
- iOS UIWebview自适应实际内容高度
- iOS的WebView自适应内容高度
- iOS的WebView自适应内容高度
- iOS的WebView自适应内容高度(真实高度)
- iOS【终极方案】精准获取webView内容高度,自适应高度
- iOS【终极方案】精准获取webView内容高度,自适应高度
- iOS【终极方案】精准获取webView内容高度,自适应高度
- iOS【终极方案】精准获取webView内容高度,自适应高度
- 完美方案——iOS的WebView自适应内容高度
- 完美解决iOS的WebView自适应内容高度问题
- 面向对象程序设计-------c++继承小结
- 第九周-OJ-D等比数列
- cocos2d实例学习《learn cocos2d demos》
- Java回顾之序列化
- 求两个数的二进制数的对应位有多少位不同?
- ios webview自适应实际内容高度4种方法
- Unity 剔除和深度测试
- Linux下安装jdk
- HDU5950 Recursive sequence 沈阳赛
- 单例模式——世上只有一个我,再无其它!
- OGG 故障排除
- Spring源码阅读之DefaultListableBeanFactory系列-SimpleAliasRegistry
- Java基础复习---异常练习(二):实现图形面积
- 基于EasyDarwin云视频平台的幼儿园视频直播(手机直播/微信直播)解决方案