ios-使UIScrollView平滑滚动

ios-使UIScrollView平滑滚动,ios,uiscrollview,scroll,Ios,Uiscrollview,Scroll,在我的iPad应用程序中,我有一个滚动视图,其中列出了20个视频相册的图像。服务器将发送包含20个图像的列表。 现在,当用户到达滚动视图的末尾时,我必须发送一个请求以获取接下来10个视频的详细信息 获取数据后,我想将它们添加到末尾的滚动视图中。但我想删除开头的10个视频。这样一次滚动视图将始终只显示20个视频详细信息。 当用户再次滚动到最后时,我将向服务器发送请求,获取下一个10个视频详细信息并将其添加到滚动视图中,从滚动视图中删除10个开始视频详细信息。。。。。。同样,当用户滚动到开始时,我将

在我的iPad应用程序中,我有一个滚动视图,其中列出了20个视频相册的图像。服务器将发送包含20个图像的列表。
现在,当用户到达滚动视图的末尾时,我必须发送一个请求以获取接下来10个视频的详细信息
获取数据后,我想将它们添加到末尾的滚动视图中。但我想删除开头的10个视频。这样一次滚动视图将始终只显示20个视频详细信息。
当用户再次滚动到最后时,我将向服务器发送请求,获取下一个10个视频详细信息并将其添加到滚动视图中,从滚动视图中删除10个开始视频详细信息。。。。。。同样,当用户滚动到开始时,我将获取10个以前的视频并重复相同的操作

在这里,我想确保滚动必须是平滑的,不希望在滚动视图中有闪烁。有人能建议使用更好的滚动视图编码来满足我的要求吗?

如果您以网格视图的形式进行演示,我建议您看看。该网格视图支持单元排队和出列,这正是您所描述的


您还可以使用委托方法scrollViewDidScroll:来确定您是否位于scrollview的底部,并触发下一组相册的下载。

这里真正的问题是设置单元回收。这并不难做到,我有几个例子,你可以看看,一个是。您需要对该代码进行一些更改,当然,它是在“页面”中设置的—在任何时间屏幕上只有一个视图,我认为这不是您想要的

除此之外

在这里,您的关键部分是以一种允许删除旧项和添加新项而不跳过项的方式设计数据源


例如,我可能采用的方法是渲染滚动视图中的“最后”项,与您希望滚动视图中的第一项相同。当用户到达最后一个项目时,将内容偏移设置为scrollview的开始,而不设置动画(实际上还没有尝试此操作,因此可能会出现您不想要的震动,请测试并查看)。这将出现无休止的滚动。例如,在添加新项时,数据源只需覆盖旧索引,而不是添加到数组末尾。

如果代码包含
scroll.paginabled=YES然后请删除这部分代码。
这肯定会奏效