Fixed issue where pull to refresh view would not hide cleanly

This commit is contained in:
Kevin Lord
2013-05-29 17:38:37 -05:00
parent 5b98a05001
commit 21f5e29870

View File

@@ -602,11 +602,11 @@ static char UIScrollViewPullToRefreshView;
switch (self.position) {
case SVPullToRefreshPositionTop:
if(!self.wasTriggeredByUser && self.scrollView.contentOffset.y < -self.originalTopInset)
if(!self.wasTriggeredByUser)
[self.scrollView setContentOffset:CGPointMake(self.scrollView.contentOffset.x, -self.originalTopInset) animated:YES];
break;
case SVPullToRefreshPositionBottom:
if(!self.wasTriggeredByUser && self.scrollView.contentOffset.y < -self.originalTopInset)
if(!self.wasTriggeredByUser)
[self.scrollView setContentOffset:CGPointMake(self.scrollView.contentOffset.x, self.scrollView.contentSize.height - self.scrollView.bounds.size.height + self.originalBottomInset) animated:YES];
break;
}
@@ -625,7 +625,6 @@ static char UIScrollViewPullToRefreshView;
switch (newState) {
case SVPullToRefreshStateStopped:
[self resetScrollViewContentInset];
self.wasTriggeredByUser = YES;
break;
case SVPullToRefreshStateTriggered: