作者:你是谁你要知道_893 | 来源:互联网 | 2023-05-18 15:45
上拉下拉刷新已经成了目前的app中必不可少的一部分。为了以后做项目方便些,我特意找了一个关于上拉下拉刷新的第三方包来了解熟悉它的实现原理与使用方法。通过对该第三方包的学习,
上拉下拉刷新已经成了目前的app中必不可少的一部分。为了以后做项目方便些,我特意找了一个关于上拉下拉刷新的第三方包来了解熟悉它的实现原理与使用方法。
通过对该第三方包的学习,我发现,它的实现原理很简单,就是在UIView的基础上所实现的。其主要实现原理是在
UIScrollView的基础上通过kvc来监听滑动状态,以此来判断刷新过程的三种状态:进入刷新状态,正在刷新,刷新完成。主要方法就是对这三个状态的实现从而完成上拉下拉刷新。实现以上三个状态的代码如下:
通过以上方法我们可以创建上拉视图和下拉视图,再加上一些辅助方法就可以实现上拉下拉刷新。其余代码可以通过code4app搜索SDRefreshView得到。
当我们需要用到上拉下拉刷新刷新时可以直接将SDRefreshView拉入到自己的程序,直接在自己程序的TableView上创建上拉下拉视图就可以实现上拉下拉刷新功能。