美文网首页
ESPullToRefresh 修改上拉下拉文字

ESPullToRefresh 修改上拉下拉文字

作者: S大偉 | 来源:发表于2018-10-29 17:46 被阅读30次

    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 修改上拉下拉文字

          本文链接:https://www.haomeiwen.com/subject/itqitqtx.html