亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Swift快速集成下拉刷新和上拉加載更多示例代碼

 更新時間:2017年05月13日 16:03:08   作者:eggswift  
這篇文章主要介紹了Swift快速集成下拉刷新和上拉加載更多示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

ESPullToRefresh

ESPullToRefresh是一個非常易于開發(fā)者使用的下拉刷新和加載更多組件。通過一個UIScrollView的擴展,可以輕松為UIScrollView的所有子類添加下拉刷新功能。 如果你想定制組件的UI樣式,只要實現(xiàn)指定的協(xié)議方法即可。Github地址

如何安裝

使用CocoaPods

pod "ESPullToRefresh"

手動安裝

git clone https://github.com/eggswift/pull-to-refresh.git
open ESPullToRefresh

開始使用

使用默認樣式 效果如下:

設(shè)置默認下拉刷新組件

self.tableView.es_addPullToRefresh {
  [weak self] in
  /// 在這里做刷新相關(guān)事件
  /// ...
  /// 如果你的刷新事件成功,設(shè)置completion自動重置footer的狀態(tài)
  self?.tableView.es_stopPullToRefresh(completion: true)
  /// 設(shè)置ignoreFooter來處理不需要顯示footer的情況
  self?.tableView.es_stopPullToRefresh(completion: true, ignoreFooter: false)
  })
}

設(shè)置默認加載更多組件

self.tableView.es_addInfiniteScrolling {
  [weak self] in
  /// 在這里做加載更多相關(guān)事件
  /// ...
  /// 如果你的加載更多事件成功,調(diào)用es_stopLoadingMore()重置footer狀態(tài)
  self?.tableView.es_stopLoadingMore()
  /// 通過es_noticeNoMoreData()設(shè)置footer暫無數(shù)據(jù)狀態(tài)
  self?.tableView.es_noticeNoMoreData()
  })
}

使用自定義樣式 效果如下:

注: 加載動畫資源來自美團 iOS app。


ESPullToRefresh通過ESRefreshProtocol和ESRefreshAnimatorProtocol來約束刷新組件的使用,自定義的組件必須遵守這兩個協(xié)議,并實現(xiàn)協(xié)議中的方法。

設(shè)置自定義下拉刷新組件

func es_addPullToRefresh(animator animator: protocol<ESRefreshProtocol, ESRefreshAnimatorProtocol>, 
handler: ESRefreshHandler)

設(shè)置自定義加載更多組件

func es_addInfiniteScrolling(animator animator: protocol<ESRefreshProtocol, ESRefreshAnimatorProtocol>, 
handler: ESRefreshHandler)

移除方法

func es_removeRefreshHeader()
func es_removeRefreshFooter()

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Swift使用編解碼庫Codable的過程詳解

    Swift使用編解碼庫Codable的過程詳解

    Codable 是 Swift 引入的全新的編解碼庫,使開發(fā)者更方便的解析JSON 或 plist 文件,支持枚舉、結(jié)構(gòu)體和類,這篇文章主要介紹了Swift使用編解碼庫Codable,需要的朋友可以參考下
    2023-09-09
  • 如何快速用上Swift靜態(tài)庫詳解

    如何快速用上Swift靜態(tài)庫詳解

    這篇文章主要給大家介紹了關(guān)于如何快速用上Swift靜態(tài)庫的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • Swift 中如何使用 Option Pattern 改善可選項的 API 設(shè)計

    Swift 中如何使用 Option Pattern 改善可選項的 API 設(shè)計

    這篇文章主要介紹了Swift 中如何使用 Option Pattern 改善可選項的 API 設(shè)計,幫助大家更好的進行ios開發(fā),感興趣的朋友可以了解下
    2020-10-10
  • Swift算法實現(xiàn)字符串轉(zhuǎn)數(shù)字的方法示例

    Swift算法實現(xiàn)字符串轉(zhuǎn)數(shù)字的方法示例

    最近學完了swift想著實踐下,就通過一些簡單的算法進行學習研究,下面這篇文章主要介紹了Swift算法實現(xiàn)字符串轉(zhuǎn)數(shù)字的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • swift中的@UIApplicationMain示例詳解

    swift中的@UIApplicationMain示例詳解

    這篇文章主要給大家介紹了關(guān)于swift中@UIApplicationMain的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-12-12
  • Swift中static和class關(guān)鍵字的深入講解

    Swift中static和class關(guān)鍵字的深入講解

    這篇文章主要給大家介紹了關(guān)于Swift中static和class關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • Swift開發(fā)應用中如何更方便地使用顏色詳解

    Swift開發(fā)應用中如何更方便地使用顏色詳解

    這篇文章主要給大家介紹了關(guān)于Swift開發(fā)應用中如何更方便地使用顏色的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • 使用Swift實現(xiàn)iOScollectionView廣告無限滾動效果(DEMO)

    使用Swift實現(xiàn)iOScollectionView廣告無限滾動效果(DEMO)

    本文給大家分享使用Swift實現(xiàn)iOScollectionView廣告無限滾動效果(DEMO),非常不錯,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2016-11-11
  • Swift快速集成下拉刷新和上拉加載更多示例代碼

    Swift快速集成下拉刷新和上拉加載更多示例代碼

    這篇文章主要介紹了Swift快速集成下拉刷新和上拉加載更多示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Switch語句的技巧

    Switch語句的技巧

    switch語句對一個表達式求值,將結(jié)果與 case 子語句比較,如果匹配,則從 case 處的語句向下執(zhí)行,本文給大家介紹Switch語句的技巧,需要的朋友參考下吧
    2016-02-02

最新評論