源码解析

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

2017-11-29  本文已影响50人  哦呵呵y

在平时项目中,我们经常会碰到类似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的减速和弹性效果,也可以达到相似结果。

上一篇下一篇

猜你喜欢

热点阅读