我正在使用一个UIWebView来显示
HTML字符串形式的内容,而不是一个高于iPhone屏幕的网站,而不需要滚动到webView本身,并将它留给父滚屏浏览.
为了实现这一点,我需要一种方法来获取整个文档大小,包括可滚动区域,以设置webView的高度.我已经尝试了许多不同的Javascript解决方案:
(document.height !== undefined) ? document.height : document.body.offsetHeight // Returns height of UIWebView document.body.offsetHeight // Returns zero document.body.clientHeight // Returns zero document.documentElement.clientHeight // Returns height of UIWebView window.innerHeight // Returns height of UIWebView -2 document.body.scrollHeight // Returns zero
有解决方案实际上有效吗?
当前(非工作)代码:
[[[self.singlePost.contentText subviews] lastObject] setScrollEnabled:NO]; int content_height = [[self.singlePost.contentText stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"] intValue]; NSLog(@"Content_height: %d",content_height); CGRect rect = self.singlePost.contentText.frame; rect.size.height = content_height; self.singlePost.contentText.frame = rect;
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。