记6.0.0版本闲鱼首页实现方案

在平时项目中,我们经常会碰到类似UIScrollView嵌套UITableView的需求,虽然苹果并不建议这种做法,但是这样的需求在平时工作中还是很常见的。
根据滑动分区上面的视图,当滑动的顶端的时候是否要让自视图跟随做减速运动。来分为两种情况,一种情况是闲鱼类似的实现、另一种是市面上其他第三方库的实现,实现方式比较简单。
此处只记录经Reveal分析闲鱼页面得出的结论:
1、基本结构都是背后一个横向滑动的ScrollView,上面横向放置多个TableView
2、TableView Y方向从0开始, 上面放置一个空的Cell或headerView,高度同分区上面视图高度一样
3、将跟去上面的视图放到一个View上面,将整个View放置到当前显示的TableView的空Cell或header上面
4、左右滑动的时候将整个View取出来放到View上不跟随左右移动,当scrollView停止滑动的时候将View重新放到当前显示的TableView上

暂时分析了一下页面结构、还有很多细节需要实践的时候具体分析解决。还有一种解决办法是通过添加物理动画模拟ScrollView的减速和弹性效果,也可以达到相似结果。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容