gpt4 book ai didi

ios - 获取 UIWebView 内容的高度

转载 作者:IT王子 更新时间:2023-10-29 07:56:45 24 4
gpt4 key购买 nike

我有一个使用 loadHtmlString 函数加载数据的 uiwebview。问题是我从 sqlite 数据库加载数据,每次加载不同长度的不同字符串时,web View 自然会获得不同的高度。
现在我每次都需要知道 uiwebview 的确切高度,以便在 webView 的正下方加载 imageView。我试过了

- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
CGRect frame = aWebView.frame;
frame.size.height = 1;
aWebView.frame = frame;

CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
aWebView.frame = frame;

NSLog(@"Size: %f, %f", fittingSize.width, fittingSize.height);
}

但我总是得到相同的结果。我需要知道每次加载时如何动态获取 Web View 的高度。谢谢

最佳答案

试试这个

NSString *result = [webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"];

int height = [result integerValue];

在您的 webViewDidFinishLoad 方法中。

关于ios - 获取 UIWebView 内容的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13123009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com