我想实现一种无限的UIScrollView,意思如下:
如果用户滚动并且滚动视图会在右端或左端反弹,则滚动视图应自动扩展到此方向而不是弹跳。额外的空间将填充从代表加载的新数据。
提前致谢, 基督教
答案 0 :(得分:1)
实现scrollViewDidScroll:
委托方法并检查scrollView的contentOffset
。如果偏移量接近scrollView的边缘,则增加scrollView的contentSize
。例如。将scrollView展开到右侧:
- (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);
}
}