|
|
@@ -185,6 +185,17 @@ - (void)adjustStateWithContentOffset
|
|
|
_scrollViewOriginalInset = _scrollView.contentInset;
|
|
|
}
|
|
|
|
|
|
+ // 在刷新的 refreshing 状态,动态设置 content inset
|
|
|
+ if (self.state == MJRefreshHeaderStateRefreshing ) {
|
|
|
+ if(_scrollView.contentOffset.y >= -_scrollViewOriginalInset.top ) {
|
|
|
+ _scrollView.mj_insetT = _scrollViewOriginalInset.top;
|
|
|
+ } else {
|
|
|
+ _scrollView.mj_insetT = MIN(_scrollViewOriginalInset.top + self.mj_h,
|
|
|
+ _scrollViewOriginalInset.top - _scrollView.contentOffset.y);
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// 当前的contentOffset
|
|
|
CGFloat offsetY = _scrollView.mj_offsetY;
|
|
|
// 头部控件刚好出现的offsetY
|