参考文章:iOS 高仿支付宝 9.x 版本首页 https://www.v2ex.com/t/311934
最近想做一个类似的支付宝的首页
的界面,上网看了很多关于类似的文章,其中一篇就是上面链接所展示的,相比较其他的来说的写的较为详细,所以着重看了一下。
支付宝首页最主要的就是层叠视图,很多人包括参考文章都是用scrollView嵌套TableView来实现,通过scrollView
的偏移量来控制tableView
的偏移量。但我觉得还有一种方法实现可能更方便。
- 添加View到
tableView
上面 - 由于View会挡住tableView里面的内容,所以我们需要给tableView一个相同大小的头视图。
- 设置Tab.
scrollIndicatorInsets
的属性 - 这时我们会发现下拉刷新是从头视图上面开始的,于是我们需要设置
ignoredScrollViewContentInsetTop
- 最后通过监听
tableView
的偏移量动态改变View的frame的Y
值 gif5新文件.gif
网友评论