我通过重复NSTimer
以编程方式浏览图片,在触发时我设置了页面控件的当前页面和滚动视图currentOffset
。< / p>
当我到达最后一张图片时,我将页面控件的当前页面设置回0
,滚动视图的currentOffset
也返回0
。然而,这可以很快地将事情倒退到开头,而不是给人留下前进的印象。
除了使用像iCarousel这样的东西之外,还有一种快速简便的方法吗?
答案 0 :(得分:1)
对于任何“无限”滚动,您只需要显示三个项目。
上一项。 当前项目。 下一个项目。
如果您有一个包含5个项目的数组,并且您希望它无限滚动,那么您首先要显示...
5,1,2(中间总是当前项目)。
如果用户然后滑动以查看数字2,那么一旦完成滚动,就会将数字2放入中间,如此...
1,2,3然后更改视图的偏移量,使其回到中间位置。
即。你总是搬出去然后回到中间。
答案 1 :(得分:0)
不确定这是否适合您的需求,但您也可以将第一张图片添加到UIScrollView的末尾。
当您点击最后一张图像时,可以将滚动视图的内容偏移设置回0(不带动画)并更新页面控件。