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