我想实现一种无限的UIScrollView,意思是:
如果用户滚动,并且滚动视图会在右端或左端反弹,则滚动视图应该向这个方向展开,而不是反弹。额外的空间将用从委托加载的新数据填充。
提前感谢,Christian
实现scrollViewDidScroll:
委托方法并检查scrollView的contentOffset
。如果偏移量接近滚动视图的边缘,则增加滚动视图的contentSize
。例如,向右展开滚动视图:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.x + scrollView.frame.size.width > scrollView.contentSize.width - 30) {
scrollView.contentSize = CGSizeMake(scrollView.contentSize.width + 200, scrollView.contentSize.height);
}
}