ESPullToRefresh 修改上拉下拉文字

pull-to-refresh 刷新

ESPullToRefresh在GitHub帮助文章中没有提供如何修改上拉下拉文字,对此看到一些小伙伴到处查资料。对次我的建议是到处百度,不如自己研究一下ESPullToRefresh的底层代码,了解相关的类,看看底层代码是如何搭建的,然后根据自己需求,定制化实现。

这里简单的实现上拉下拉文字修改,仅供参考

【定制自己的上拉下拉文字】

 //下拉 上拉刷新
var header: ESRefreshHeaderAnimator {
    get {
        let h = ESRefreshHeaderAnimator.init(frame: CGRect.zero)
        h.pullToRefreshDescription = "下拉刷新"
        h.releaseToRefreshDescription = "松开获取最新数据"
        h.loadingDescription = "下拉刷新..."
        return h
    }
}
var footer: ESRefreshFooterAnimator {
    get {
        let f = ESRefreshFooterAnimator.init(frame: CGRect.zero)
        f.loadingMoreDescription = "上拉加载更多"
        f.noMoreDataDescription = "数据已加载完"
        f.loadingDescription = "加载更多..."
        return f
    }
}

【应用】

tableView.es.addPullToRefresh(animator: header)  {
    self.page = 1
    self.loadDataList()
    tableView.es.resetNoMoreData()
    tableView.es.stopPullToRefresh(ignoreDate: true)
  }
tabV.es.addInfiniteScrolling(animator: footer) {
    self.page = self.page + 1
    self.loadDataList()
}

你可能感兴趣的:(ESPullToRefresh 修改上拉下拉文字)