iOS计算UIWebView的高度和iOS8之后的WKWebView的高度问题
来源:互联网 发布:h5网站源码 编辑:程序博客网 时间:2024/06/09 07:35
当我们涉及到webView和纯代码结合的时候,例如一个资讯详情,其它位置想加上我们的纯代码控件,可以计算出webView的高度,然后放到scrollView上,然后在scrollView下边或者什么位置,加上自己的纯代码内容就行了.
下边是计算UIWebView的高度:
第一种方法:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
float height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue];
}
第二种方法:
- (void) webViewDidFinishLoad:(UIWebView *)webView
{
CGRect frame = webView.frame;
CGSize size = [webView sizeThatFits:CGSizeZero];
frame.size = size;
webView.frame = frame;
}
第三种方法:
- (void)viewDidLoad {
[super viewDidLoad];
webview.delegate = self;
[webview loadHTMLString:@"<div id='foo' style='background: red'>fdasfda</div>" baseURL:nil];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSString *output = [webview stringByEvaluatingJavaScriptFromString:@"document.getElementByIdx_x_x_x("foo").offsetHeight;"];
NSLog(@"height: %@", output);
}
下边是计算WKWebView的高度:
- (void)webView:(WKWebView *)webView didFinishNavigation:(null_unspecifiedWKNavigation *)navigation
{
[_webViewevaluateJavaScript:@"document.body.offsetHeight"completionHandler:^(id_Nullableresult,NSError * _Nullable error) {
//获取页面高度,并重置webview的frame
_webViewHeight = [resultdoubleValue];
CGRect frame =webView.frame;
frame.size.height =_webViewHeight;
webView.frame = frame;
}];
}
- iOS计算UIWebView的高度和iOS8之后的WKWebView的高度问题
- iOS计算UIWebView的高度和iOS8之后的WKWebView的高度问题
- 亲测!最方便的计算UIWebView的高度和iOS8之后的WKWebView的高度方法
- iOS计算UIWebView的高度和iOS8之后…
- UIWebView和WKWebView的高度计算
- iOS 计算 UIWebView 的高度的问题
- 计算UIWebView的高度
- IOS计算UIWebView的实际高度
- UIWebView的高度问题
- ios 关于UIWebView的高度问题
- 计算 UIWebView 的内容高度
- iOS 获取UIWebView的高度
- 如何动态计算WKWebView的高度
- iOS - 自动计算cell的高度(iOS8 Auto-sizing)
- 精确计算UIWebView内容的高度
- 计算UIWebView加载网页的内容高度
- 浅谈iOS中WKWebView和UIWebView的清除缓存问题
- 获取UIWebView的高度
- JavaScript-window常用
- 模拟用户登录
- [ASP.NET]采用JQuery静态的修改页面TABLE内容
- Oracle学习-day05
- Xcode 中删除多余的证书
- iOS计算UIWebView的高度和iOS8之后的WKWebView的高度问题
- 三种在工程中比较实用的Hash
- Yii常见问题
- 拷贝控制和对象移动
- Linux安装VMware tool 和字体方法
- 秒杀系统架构分析与实战
- 继承、子类和父类、super和继承
- centos系统查看本机IP地址
- PCRE正则表达式语法