刷新控件的实现

2017-07-08  本文已影响18人  barry
refresh.png

  
  MJRefresh的框架真的很好用,但是一味的运用第三方,不是一个很好的习惯。当然项目紧的时候,拿来就用倒是没什么。我们可以试着拆别人写好的轮子,然后弄懂原理,那么之后可以构造自己的轮子。研究大神的源码是一个提升的过程。
  笔者近期项目中要运用到自定义刷新,由于项目暂未动工,就花些时间创建一个轮子。众所周知刷新控件其它就是利用的上contentInset。当然如果要运用到项目中还需要大量调试,以适应各种情况。这里先奉上笔者轮子的效果图。

1 、 仿Enjoy刷新(自定义头部)

Untitled.gif

2 、 笔者工程底部刷新(自定义底部)

LG.gif

下面的刷新MJRefresh都已经实现,这里属于班门弄斧了

3 、 默认刷新

Default.gif

3 、 自定义底部文字

footer.gif

4、 自定义顶部文字

header.gif

Github传送门

简介

基类SCRefreshComponent
基类SCRefreshHeader:SCRefreshComponent
基类SCRefreshFooter:SCRefreshComponent

欢迎吐槽

上一篇下一篇

猜你喜欢

热点阅读