Browse Source

Fix footer auto refresh

Fix footer auto refresh
MJLee 11 years ago
parent
commit
e645220084
1 changed files with 2 additions and 1 deletions
  1. 2 1
      MJRefreshExample/MJRefreshExample/MJRefresh/MJRefreshFooter.m

+ 2 - 1
MJRefreshExample/MJRefreshExample/MJRefresh/MJRefreshFooter.m

@@ -151,7 +151,8 @@ - (void)adjustStateWithContentOffset
     if (self.mj_y == 0) return;
     
     if (_scrollView.mj_insetT + _scrollView.mj_contentSizeH > _scrollView.mj_h) { // 内容超过一个屏幕
-        if (_scrollView.mj_offsetY > self.mj_y - _scrollView.mj_h + self.mj_h * self.appearencePercentTriggerAutoRefresh + _scrollView.mj_insetB - self.mj_h) {
+        // 这里的_scrollView.mj_contentSizeH替换掉self.mj_y更为合理
+        if (_scrollView.mj_offsetY > _scrollView.mj_contentSizeH - _scrollView.mj_h + self.mj_h * self.appearencePercentTriggerAutoRefresh + _scrollView.mj_insetB - self.mj_h) {
             // 当底部刷新控件完全出现时,才刷新
             [self beginRefreshing];
         }