仿京東/微博上下拉刷新 力求代碼簡單與高擴展性:LDRefresh

jopen 9年前發布 | 30K 次閱讀 LDRefresh Apple Swift開發

GitHub 上下拉刷新項目代碼已不少,為何還寫LDRefresh呢?

1.高擴展性: 平時定制GitHub的上下拉刷新代碼時發現代碼過于繁瑣,不易修改,代碼簡單的項目可擴展性又不強,LDRefresh代碼通俗易懂, 在做到簡單的同時不失擴展性, 在理解上下拉刷新要素的基礎上,你在本代碼之上稍加修改,便能實現大部分軟件的上下拉刷新效果!

2.集成京東商品詳情頁上下拉切換:一直想實現下這個效果,此次將此功能集成了進來!

效果演示

Demo說明

1.京東Demo:

(一)淘寶商品詳情頁,知乎回答上下拉切換 都類似此效果

2.微博Demo:

(一)微博最新版的上下拉刷新去除了時間顯示,刷新控件應該簡約,時間有些多余。

(二)demo中第一次上拉刷新LoadMoreEnabled默認是使能的,第二次置成了NO所以無法上拉加載更多了,重新下拉刷新會置成YES。

功能說明:

支持tableView,collectionView, webView 以及所有繼承自scrollView的控件。

具體使用查看Demo代碼,刷新結束注意調用endRefresh!

//下拉刷新
_tableView.refreshHeader = [_tableView addRefreshHeaderWithHandler:^ {
}];

//上拉加載更多
_tableView.refreshFooter = [_tableView addRefreshFooterWithHandler:^ {
}];

項目主頁:http://www.baiduhome.net/lib/view/home/1444490691729

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!