iOS UIWebView 获取内容实际高度,关闭滚动效果

简介:

近期做东西,将 UIWebView 嵌套在 UIScrollView 里,由 UISCrollView 控制滚动,需要使 UIWebView 的高度同内容高度一致,网上搜索的到代码:

<!-- lang: cpp -->htmlHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"];

这段代码是无效的,body 获取到的 offsetHeight,为显示区域的高度,因此修改为:

<!-- lang: cpp -->htmlHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"];

scrollHeight 为网页内容的实际高度。 
之后,自然需要关闭 UIWebView 的滚动效果,否则将会影响整体页面滚动,代码如下:

<!-- lang: cpp -->UIScrollView *tempView=(UIScrollView *)[webView.subviews objectAtIndex:0];  
tempView.scrollEnabled=NO;

修改 UIScrollView的内容高度。

<!-- lang: cpp -->scrollView.contentSize = CGSizeMake(width, height);

















本文转自ljianbing51CTO博客,原文链接:http://blog.51cto.com/ljianbing/1744117 ,如需转载请自行联系原作者







相关文章
|
iOS开发
iOS 多个滚动控件嵌套Demo
iOS 多个滚动控件嵌套Demo
83 0
|
iOS开发
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
147 0
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
393 0
iOS-UITextView设置行间距,内容颜色(变相设置类似UITextField的placeholder)
|
iOS开发
iOS开发 - 滚动选择器
iOS开发 - 滚动选择器
212 0
iOS开发 - 滚动选择器
|
iOS开发
iOS开发-banner滚动图自定义
iOS开发-banner滚动图自定义
210 0
iOS开发-banner滚动图自定义
|
iOS开发
iOS之UIPickerView滚动事件
在开发中,我们会用到pickerview滚动条,那如何监听到pickview的滚动事件呢,之前开发就遇到过一个问题,快速滑动秒选确定按钮,地址显示不对的问题,解决办法为在点选确定辅助按钮的时候判断当时的pickerView是否正在滚动,如果在滚动则不允许触发点选确定后的其他操作。
401 0
|
iOS开发
iOS开发 - UITableView的tableHeaderView注意事项(遮挡cell,内容重复等等)
iOS开发 - UITableView的tableHeaderView注意事项(遮挡cell,内容重复等等)
408 0
|
iOS开发
iOS开发 - ScrollView滚动时怎么判断滚动停止及滚动的方向
iOS开发 - ScrollView滚动时怎么判断滚动停止及滚动的方向
918 0
|
iOS开发
IOS滚动不流畅问题
IOS滚动不流畅问题
|
Web App开发 前端开发 JavaScript
解决 input 输入框在 iOS 系统中无法输入内容
解决 input 输入框在 iOS 系统中无法输入内容
953 0

热门文章

最新文章