博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
仿淘宝商品详情页上拉弹出新ViewController
阅读量:5768 次
发布时间:2019-06-18

本文共 704 字,大约阅读时间需要 2 分钟。

新项目就要开始做了,里面有购物那块,就试着先把淘宝商品详情页的效果做了一下。

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.其次分析问题自己还是太急,不能冷静下来认真分析,一步一步的思考,之前也意识到了这个问题,一直想着改变

转载地址:http://sddux.baihongyu.com/

你可能感兴趣的文章
CodeChef Mahesh and his lost array
查看>>
集合 (set)
查看>>
iOS开发-UIWebView加载本地和网络数据
查看>>
hdu 1042 N!
查看>>
Spring的@Value获取不到值的问题
查看>>
匿名函数
查看>>
JS基础学习笔记一 -- 从Hello Word输出开始
查看>>
修改Ubuntu的aptget源为阿里源的方法
查看>>
Ubuntu启用root账号登录系统
查看>>
bzoj 2962 序列操作——线段树(卷积?)
查看>>
SharePoint 2013之Office Web Apps Server(2)
查看>>
「postgre」INT最大值
查看>>
如何通过C#调用CHM帮助文件
查看>>
NoSql数据库 设计上面的一些心得
查看>>
cocos2d基础入门
查看>>
libcurl
查看>>
POJ2395 Out of Hay(最小生成树)
查看>>
论 数学 的 工具性
查看>>
NSNotificationCenter--用法例子
查看>>
定制x86 Linux系统
查看>>