Open kou8910 opened 7 years ago
pod 'ESPullToRefresh', '~> 2.6'
var header: ESRefreshProtocol & ESRefreshAnimatorProtocol var footer: ESRefreshProtocol & ESRefreshAnimatorProtocol header = ESRefreshHeaderAnimator.init(frame: CGRect.zero) footer = ESRefreshFooterAnimator.init(frame: CGRect.zero) self.tableView.es_addPullToRefresh(animator: header) { //下拉 [weak self] in self?.Refresh() } self.tableView.es_addInfiniteScrolling(animator: footer) { //上拉 [weak self] in self?.loadMore() } self.tableView.refreshIdentifier = "browseUser" self.tableView.expriedTimeInterval = 20.0 self.tableView.es_autoPullToRefresh()
1、看着dome做的 执行 self.tableView.es_autoPullToRefresh() 后 先调用了 loadMore() 后调用了Refresh() 正常不是之调用Refresh吗, 2、封装中ESPullToRefresh.swift 173行的 expriedTimeInterval 与dome中的 expiredTimeInterval 不知道那个是正确 麻烦看看 给个回复 787118083@qq.com
遇到了类似情况
scrollView.contentOffset.y 是负值 但scrollView.contentInset.top是正值比较大,导致条件成立调用了 loadMore() 解决: 在条件中加上scrollView.contentOffset.y > 0 明确是上拉
我也遇到了相同的问题..现在只能手动拖库修改.希望作者有空修复一下
pod 'ESPullToRefresh', '~> 2.6'
var header: ESRefreshProtocol & ESRefreshAnimatorProtocol var footer: ESRefreshProtocol & ESRefreshAnimatorProtocol header = ESRefreshHeaderAnimator.init(frame: CGRect.zero) footer = ESRefreshFooterAnimator.init(frame: CGRect.zero) self.tableView.es_addPullToRefresh(animator: header) { //下拉 [weak self] in self?.Refresh() } self.tableView.es_addInfiniteScrolling(animator: footer) { //上拉 [weak self] in self?.loadMore() } self.tableView.refreshIdentifier = "browseUser" self.tableView.expriedTimeInterval = 20.0 self.tableView.es_autoPullToRefresh()
1、看着dome做的 执行 self.tableView.es_autoPullToRefresh() 后 先调用了 loadMore() 后调用了Refresh() 正常不是之调用Refresh吗, 2、封装中ESPullToRefresh.swift 173行的 expriedTimeInterval 与dome中的 expiredTimeInterval 不知道那个是正确
麻烦看看 给个回复 787118083@qq.com