Try the following:
CGFloat a; -(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { a = scrollView.contentOffset.y; } -(void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView.contentOffset.y > a) { [scrollView setScrollEnabled:NO]; [scrollView setContentOffset:CGPointMake(0, a)]; } [scrollView setScrollEnabled:YES]; }
source share