UIWebVeiw内部scrollview嵌套UIView实现html文本和iOS原生混合界面
来源:互联网 发布:黑白视频什么软件 编辑:程序博客网 时间:2024/05/22 10:28
在做UIWebView或者WKWebView展示邮件内容时,由于服务器邮件数据接口返回的发件人+收件人+附件是以单独字段返回的,而邮件详情是以html字符串返回的,这就造成了UIWebView无法一次性展示收发件人和邮件详情,我最初的做法是在一个UIScrollView上用头部的View+中间的UIWebView+尾部的View的方式来展示,头部View展示收发件人,中间的webView展示html字符串,尾部view展示附件,scrollView的contentsize.height就等于头部view的高度+UIWebView的内容高度+尾部view的高度,但是这种做法的不足是UIWebView的内容高度是不准确的,即使是UIWebView的didFinishLoad这个代理方法回调之后UIWebView的contentsize还可能变化,最终造成html字符串有时候不能完全显示出来。
解决办法如下:
1,修改布局,在ViewController.view上添加一个UIWebView或者WKWebView;设置webView的contentInset距离顶部100个像素(在此添加头部自定义View),设置webView的contentInset距离底部100个像素(在此添加底部自定义View);
2,在头部View和尾部View上分别添加字控件,显示收发件人,附件等信息;
3,监听webView的contentsize属性
4,在监听回调里根据contentsize的变化实时调整尾部view的y坐标;
阅读全文
1 0
- UIWebVeiw内部scrollview嵌套UIView实现html文本和iOS原生混合界面
- UIWebVeiw内部scrollview嵌套UIView实现html文本和iOS原生混合界面
- Picasso,listview和scrollview混合嵌套的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- Unity和iOS原生界面交互示例
- iOS study Day 21-UIView 如何实现view的嵌套
- 混合开发原生嵌套H5页面
- ScrollView和ListView嵌套
- RecyclerView和ScrollView嵌套
- ScrollView和ListView嵌套
- ios之scrollview嵌套问题解决
- iOS ScrollView嵌套ScrolloView解决方案
- ListView,GridView和ScrollVIew嵌套实现上拉加载更多
- ScrollView 嵌套 ListView,进入界面不在顶部
- ScrollView 嵌套 RecyclerView,进入界面不在顶部
- 电脑系统重装失败黑屏怎么办?
- JavaScript 的基本类型
- java中静态属性和和静态方法的继承问题 以及多态的实质
- Hibernate——JTA
- 基于catkin的包安装
- UIWebVeiw内部scrollview嵌套UIView实现html文本和iOS原生混合界面
- struts2知识点总结
- 象棋最大最小剪枝算法
- mongo(4)
- pdb通过Python调试的一点心得
- java枚举(enum)详解
- ios_获取蓝牙mac地址
- Android popupwindow在某些机型上设置背景变暗无效
- vim配置vimrc详解(转)