刷新控件的实现
2017-07-08 本文已影响18人
barry
refresh.png
MJRefresh的框架真的很好用,但是一味的运用第三方,不是一个很好的习惯。当然项目紧的时候,拿来就用倒是没什么。我们可以试着拆别人写好的轮子,然后弄懂原理,那么之后可以构造自己的轮子。研究大神的源码是一个提升的过程。
笔者近期项目中要运用到自定义刷新,由于项目暂未动工,就花些时间创建一个轮子。众所周知刷新控件其它就是利用的上contentInset。当然如果要运用到项目中还需要大量调试,以适应各种情况。这里先奉上笔者轮子的效果图。
1 、 仿Enjoy刷新(自定义头部)
Untitled.gif2 、 笔者工程底部刷新(自定义底部)
LG.gif下面的刷新MJRefresh都已经实现,这里属于班门弄斧了
3 、 默认刷新
Default.gif3 、 自定义底部文字
footer.gif4、 自定义顶部文字
header.gif简介
基类SCRefreshComponent
基类SCRefreshHeader:SCRefreshComponent
基类SCRefreshFooter:SCRefreshComponent
欢迎吐槽