刷新控件的实现

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

欢迎吐槽

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容