Cancel UIScrollView bounce after dragging

后端 未结 2 1297
傲寒
傲寒 2020-12-18 03:57

I have a horizontal UIScrollView. I want to do a variation of the \"pull-to-reset\" animation, where I pull all the way past the right edge of the scroll view\'s content siz

2条回答
  •  南笙
    南笙 (楼主)
    2020-12-18 04:35

    try this

    - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
      //check if it exceeds a certain critical value
      if (scrollView.contentOffset.x - (scrollView.contentSize.width - IMAGE_WIDTH) > 80) {
        [scrollView setContentOffset:CGPointMake(0, 0) animated:YES];
      }
    }
    

提交回复
热议问题