swift 下拉刷新框架

下拉刷新汇总:https://www.jianshu.com/p/59ca096f0d05

=========系统自带的refresh========

let con:UIRefreshControl=UIRefreshControl.init(frame: CGRect.init(x: 0, y: 0, width: WIDTH, height: 150))

con.tintColor=UIColor.red//小转圈的颜色

        con.attributedTitle=NSAttributedString.init(string: "shuax")//转圈下面的文字---也可以设置文字的颜色,大小等

 tab.addSubview(con)

 DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()+2) {

    con.endRefreshing()//停止刷新

con.beginRefreshing()//开始刷新

        }

===============mjrefresh的使用=============

github下载地址:https://github.com/CoderMJLee/MJRefresh

mjrefresh参考:http://www.hangge.com/blog/cache/detail_1406.html

==========refresher=========

GitHub 地址:https://github.com/jcavar/refresher

使用:直接把下载下来的代码中的Refresher文件夹拖入到自己的工程中

  //下拉刷新

 tab.addPullToRefreshWithAction {

 print("shauaxin ")

        }

 //下拉刷新自定义view

//        //GCD操作8秒后

//        DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()+8) {

//            self.tab.stopPullToRefresh()//self.tab.startPullToRefresh()

//        }

可以自定义:动画,View

====DGElasticPullToRefresh======

github地址:https://github.com/gontovnik/DGElasticPullToRefresh

=============SDRefreshView========

github地址:https://github.com/gsdios/SDRefreshView

==========BreakOutToRefresh=========

github地址:https://github.com/dasdom/BreakOutToRefresh

==========GearRefreshControl=========

github地址:https://github.com/andreamazz/GearRefreshControl

============pull-to-refresh====ESPullToRefresh======

github地址:https://github.com/eggswift/pull-to-refresh

=======PullToBounce======

github地址:https://github.com/entotsu/PullToBounce

发布了15 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sundaysme/article/details/100564565