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

Objective c 设置相对于UIWebView frame.size的div高度,objective-c,ios,ios5,uiwebview,Objective C,Ios,Ios5,Uiwebview,我想让我的div的高度 我在子类UITableViewCell中有一个UIWebView。在UIWebView中,我有一些带有一个div的基本html _editorHTML = [@"<html>" "<head>" "<style>" ".contentContainer { font-family:Arial, Helvetica, sans-serif; font

我想让我的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]];
\u editorHTML=[@”
""
""
.contentContainer{字体系列:Arial,Helvetica,无衬线;字体大小:1em;}
""
""
""
"%@"
""
“保留];
[_WebViewLoadHtmlString:[NSString stringWithFormat:_editorHTML,@”“]baseURL:[NSURL fileURLWithPath:目录]];

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

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

需要注意的是,如果您的web视图已经高于内部内容的高度,它实际上会返回web视图的高度