仿京東/微博上下拉刷新 力求代碼簡單與高擴展性:LDRefresh
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:^ { }];
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!