iOS开发UIScrollView内嵌套UIWebView时,实际高度无法滚动的问题

释放双眼,带上耳机,听听看~!

情况是用webview显示一段HTML,比如一篇新闻,我是把webview放在scrollview上的(因为还要放其他的控件),即[scrollview addSubview:webview]

参照stack overflow上用JS的方法取到的高度
代码如下:
//在最外面加一个”foo”的div标签

NSString *HTMLData=[NSString stringWithFormat:@"<div id='foo' style='color:white' >%@</div>",originData];
//webview加载内容
[webView1 loadHTMLString:HTMLData baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
//加载完后获取高度
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSString *htmlHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById("foo").offsetHeight;"];
newsdetailscrollview.contentSize = CGSizeMake(320, 240+[htmlHeight intValue]);
CGRect frame=webView1.frame;
[webView1 setFrame:CGRectMake(frame.origin.x, frame.origin.y, 320, [htmlHeight intValue]+100)];
}

CSDN : Anmy_baby

监听webview里面的ScrollView的contentsize的变化

人已赞赏
iOS文章

Swift-Optional-String存放字典

2020-1-22 14:48:51

iOS文章

Xcode升级8.0后注释快捷键不能使用的解决方法

2020-1-23 9:54:47

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索