从首页返回到分页的UIScrollView的前面?

路加

我正在使用aUIScrollView制作带有某些页面的网络风格轮播,详细介绍了我的应用程序的工作方式,并且我正在使用NSTimer来在页面之间进行翻转(通过移动内容偏移量)。

我对如何使最后一页(滚动视图的最右边)向左过渡感到有些困惑,就好像它循环回到了第一页一样,所以像这样循环:

1 -> 2 -> 3 -> 1 -> 2 -> 3

目前,我只是告诉它在位置3之后偏移到位置1,但是很明显,这是通过向左移动通过位置2来实现的,而不是继续向右移动并再次发现位置1。

我不能在这里使用页面视图控制器,因为我没有足够的细粒度控制来控制每页面发生的情况,这些页面之间的过渡速度,其他动画等。因此,我确实绝对需要使用UIScrollView,并找到一种方法从第3页向前滑动并使第1页返回。

有任何想法吗?我该怎么做?

ninja_iOS

我建议您看一下无限滚动视图的官方苹果示例,或使用iCarousel控件。如果您不想这样做,则应添加这样的视图[1 2 3 1],然后切换到最后一个视图,将其命名为方法:

[scrollView scrollRectToVisible:CGRectMake(0, 0, width , height) animated:NO];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章