当内容子视图在屏幕上滚动时,橡皮带对UIScrollView的影响

时间:2015-03-29 15:35:28

标签: objective-c uiscrollview rubber-band

不确定是否可行,但我有一个包含内容的一组子视图的滚动视图。当一个特定的子视图滚动到屏幕上并开始向上滚动时,我想创建“橡皮筋”效果,当滚动继续时,滚动屏幕逐渐减少(最终在一些阈值之后,橡皮带会突然出现) ',并且用户将通过该特定子视图。现在只关注第一部分。)

我目前的尝试是在视图顶部超出滚动视图顶部时重置contentOffset,滚动视图顶部和子视图之间的距离较小:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
  if (scrollView.contentOffset.y > _myview.frame.origin.y) {
    [scrollView setContentOffset:CGPointMake(0, _myview.frame.origin.y + ((scrollView.contentOffset.y - _myview.frame.origin.y) * .7))];
  }
}

运行时,子视图“粘贴”在滚动视图的顶部,永不过去,并且没有橡皮筋效果。有什么想法或建议吗?这甚至可能吗?感谢。

0 个答案:

没有答案