Objective c 设置相对于UIWebView frame.size的div高度
我想让我的div的高度 我在子类UITableViewCell中有一个UIWebView。在UIWebView中,我有一些带有一个div的基本htmlObjective 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
_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视图的高度