新项目就要开始做了,里面有购物那块,就试着先把淘宝商品详情页的效果做了一下。
1.需求
1.第一次上拉时,a视图拉到一定距离将视图b从底部弹出,a视图也向上
2.显示b视图时下拉时,有刷新效果,之后将a回到原处,b向下
3.a视图再次上拉时,能看到b视图,拉到一定距离时,和1一样a、b向上
2.思路
刚看到时,我是想到我们小区宝2.0的登录弹出效果,想着a向上滑动一定距离时a、b向上,b向下滑动时让a、b向下滑动,实现了之后和小伙伴讨论了一下,发现了一些细节这样是实现不了的,就是a上拉时可以看到b,所以这个就不行了。于是就想着根据a滑到底部后的偏移量让b也随着向上,可是问题又来了,由于tableview会回弹,这样到一定距离a、b向上弹之后b又回到原来位置或者弹出之后会回弹到底部之后再向上弹出。昨天让小伙伴看了下,今天oliver把这给解决了, 前面之所以不行是由于tableview回弹,可以通过设置tableview的contentinset填充底部https://github.com/ywcui/tm,感觉效果挺不错。自己昨天夜里下班也一直想这个问题,想着能不能用scrollview实现,就自己试了下,也实现了这样的功能。https://github.com/ywcui/taobao
3.遇到的问题
1.scrollview的contentsize、contentoffset、contentinset的区别没理清楚
2.scrollview代理的执行顺序拖拽、滑动的顺序没理清楚
3.其次分析问题自己还是太急,不能冷静下来认真分析,一步一步的思考,之前也意识到了这个问题,一直想着改变