swift 下拉刷新框架

下拉刷新匯總:http://www.lxweimin.com/p/59ca096f0d05

=========系統(tǒng)自帶的refresh========

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

con.tintColor=UIColor.red//小轉(zhuǎn)圈的顏色

? ? ? ? con.attributedTitle=NSAttributedString.init(string:?"shuax")//轉(zhuǎn)圈下面的文字---也可以設(shè)置文字的顏色,大小等

?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()

//? ? ? ? }

可以自定義:動(dòng)畫,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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容