我需要构建一个可以连续滚动(启用分页)的滚动视图(例如,包含10个项目)。 换句话说,当您继续向右滚动时,您会看到从头开始的项目直到结束,并且它一直循环播放。
我正在寻找有关如何实现此目标的建议。 我将收到一系列图像。 我可以将它们彼此并排放置。 我主要关心的是如何/何时移动图像,以便在滚动时它们始终循环显示。 谢谢!
将第一张图片添加为最后一张图片。 正如您从最后一张图片向右移动一样,跳到第一张。
反之亦然。
使用-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
委派知道某人何时通过您的滚动视图。
当您到达最后一页时,需要将滚动视图中的第一个图像视图移到末尾。 即:
for(UIImageView *image in myscrollview){
if(image.frame.origin.x == 0){
// move to the end...
}
else{
// move your image a scroll view's width to the left...
}
}
显然,它要比这复杂得多,您必须确定用户以哪种方式滚动并对其进行排序,但这为您提供了基础。 :)