eggswift / pull-to-refresh

#Busy Re-Building....# An easy way to use pull to refresh and infinite scrolling in Swift. Pod 'ESPullToRefresh'
MIT License
1.82k stars 252 forks source link

2.6版本swift3.1 自动下拉刷新怎么上拉下拉都调用了 #68

Open kou8910 opened 7 years ago

kou8910 commented 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

awang43-supplier commented 7 years ago

遇到了类似情况

2017-07-03 17 13 16

scrollView.contentOffset.y 是负值 但scrollView.contentInset.top是正值比较大,导致条件成立调用了 loadMore() 解决: 在条件中加上scrollView.contentOffset.y > 0 明确是上拉

wanqingrongruo commented 7 years ago

我也遇到了相同的问题..现在只能手动拖库修改.希望作者有空修复一下