gpt4 book ai didi

objective-c - 设置div高度相对于UIWebView的frame.size

转载 作者:行者123 更新时间:2023-11-29 04:35:42 24 4
gpt4 key购买 nike

我想让我的 div 的高度为

我在子类 UITableViewCell 中有一个 UIWebView。在 UIWebView 内部,我有一些带有一个 div 的基本 html。

_editorHTML = [@"<html>"
"<head>"
"<style>"
".contentContainer { font-family:Arial, Helvetica, sans-serif; font-size:1em; }"
"</style>"
"</head>"
"<body>"
"<div id=\"content\" contenteditable=\"true\" style=\"height:100%;\" class=\"contentContainer\">%@</div>"
"</body>"
"</html>" retain];

[_webView loadHTMLString:[NSString stringWithFormat:_editorHTML, @""] baseURL:[NSURL fileURLWithPath:directory]];

有没有办法让div的高度成为UIWebView的高度?当我设置 height:100% 时,它只会使 div 大约为 UIWebView 高度的四分之一。

最佳答案

[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] 将为您提供内容的高度(在 html 加载完成后执行此操作,例如在 webViewDidFinishLoad 中) )。另外,由于您是在表格 View 中执行此操作,因此您将处理单元格大小已更改的事实。

稍微警告一下,如果您的网页 View 已经高于内部内容的高度,它实际上会返回您的网页 View 的高度。

关于objective-c - 设置div高度相对于UIWebView的frame.size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086631/

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