开发APP的时候,有时候会遇到服务器返回来的数据是一堆html内容,但是又不一定是完整的html ,可能只包含了主要内容,包括一些图片,文字等
然而我们处理带有html标签的数据时,用webview是最简单的,但webview内容过长时,会形成一个滚动的效果,那么其他控件的位置就不好放了
如下图,要做到这种效果也不是难事,主要是获取到webview中scrollview的contentsize就可以做到了
大概原理= webview加载内容 ->webview代理执行完成加载的方法->通过webview获取其子视图scrollview的contentsize(webview加载完之后自动设置)->
用取到的contentsize设置原来webview的frame和cell的高度(这里是用tableview,因此要设置cell高度)
刷新一下就自适应高度了
具体看demo..
http://files.cnblogs.com/files/sixindev/WTFWebViewDemo.zip
时间: 2024-10-14 14:24:54