TableView载入WebView的一些小技巧 By 徐

开发APP的时候,有时候会遇到服务器返回来的数据是一堆html内容,但是又不一定是完整的html ,可能只包含了主要内容,包括一些图片,文字等

然而我们处理带有html标签的数据时,用webview是最简单的,但webview内容过长时,会形成一个滚动的效果,那么其他控件的位置就不好放了

如下图,要做到这种效果也不是难事,主要是获取到webview中scrollview的contentsize就可以做到了

大概原理=   webview加载内容  ->webview代理执行完成加载的方法->通过webview获取其子视图scrollview的contentsize(webview加载完之后自动设置)->

用取到的contentsize设置原来webview的frame和cell的高度(这里是用tableview,因此要设置cell高度)

刷新一下就自适应高度了

 

 

具体看demo..

https://files.cnblogs.com/files/sixindev/WTFWebViewDemo.zip

posted @ 2015-05-22 10:50  sixindev  阅读(368)  评论(0编辑  收藏  举报