我需要构建一个可以连续滚动(启用分页)的滚动视图(例如 10 个项目)。换句话说,当您继续向右滚动时,您会看到您从开始到结束的项目一次,并且它一直在循环。
我正在寻找有关如何解决此问题的建议。我将收到一系列图像。我可以把它们放在一起没有问题。我主要关心的是如何/何时移动图像,以便它们在您滚动时不断出现在循环中。谢谢!
我需要构建一个可以连续滚动(启用分页)的滚动视图(例如 10 个项目)。换句话说,当您继续向右滚动时,您会看到您从开始到结束的项目一次,并且它一直在循环。
我正在寻找有关如何解决此问题的建议。我将收到一系列图像。我可以把它们放在一起没有问题。我主要关心的是如何/何时移动图像,以便它们在您滚动时不断出现在循环中。谢谢!
将第一张图片附加为最后一张图片。就像您从最后一张图片向右移动一样,跳到第一张。
当然反之亦然。
使用-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
委托来了解某人何时在您的滚动视图中移动。
当您到达最后一页时,您需要将滚动视图中的第一个图像视图移动到最后。IE:
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...
}
}
显然它会比这复杂得多,您必须弄清楚用户滚动的方式并像那样对其进行排序,但这为您提供了一个开始的基础。:)