2016-01-29 129 views
1

属性bounces可以限制滚动视图边框,但我想限制一个边框,例如:我可以拖过顶部边框,但底部不能。我已经使用了两个视图,但我想找到一个直接的方法。滚动视图限制一个边框

回答

2

检查滚动视图的内容偏移量,如果它超出了底部使用scrollViewDidScrollUIScrollView的委托方法,并将弹跳检查为scrollview检查,以便它会跳出上限。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
     if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) { 
      [scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height)]; 
     } 
    } 

注:设置scrollview委托selfscrollview例如像这样将滚动时调用此委托的方法。欢呼:)

yourScrollviewInstance.delegate = self 
相关问题