UIScrollView disable scrolling in just one direction?

前端 未结 10 1817
暗喜
暗喜 2020-12-13 09:40

I\'ve been unable to find an answer for this (maybe someone has hacked a solution together).

Is it possible to disable scrolling in a UIScrollView in one direction?

10条回答
  •  借酒劲吻你
    2020-12-13 10:33

    This works for me:

        -(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
            scrollView.bounces = YES;
        }
    
        -(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    
            if (scrollView.contentOffset.y < 0) {
                [scrollView setContentOffset:CGPointMake(0, 0)];
                scrollView.bounces = NO;
            }
    
            if (scrollView.contentOffset.y == 0){
                scrollView.bounces = YES;
            }
    
            else scrollView.bounces = YES;
        }
    

提交回复
热议问题