diff --git a/RefreshControl/Manager/XHRefreshControl.m b/RefreshControl/Manager/XHRefreshControl.m index 5f8e6cd..6c2c95d 100644 --- a/RefreshControl/Manager/XHRefreshControl.m +++ b/RefreshControl/Manager/XHRefreshControl.m @@ -618,8 +618,10 @@ - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(N break; } case XHPullDownRefreshViewTypeActivityIndicator: { - CGFloat timeOffset = pullDownOffset / 36.0; - self.refreshActivityIndicatorContainerView.activityIndicatorView.timeOffset = timeOffset; + if (self.scrollView.contentOffset.y <= -([self getAdaptorHeight] - kXHRefreshCircleViewHeight)) { + CGFloat timeOffset = pullDownOffset / 36.0; + self.refreshActivityIndicatorContainerView.activityIndicatorView.timeOffset = timeOffset; + } break; } case XHPullDownRefreshViewTypeCustom: {