当前位置:  开发笔记 > 编程语言 > 正文

圆形UIScrollView

如何解决《圆形UIScrollView》经验,为你挑选了1个好方法。

我有一个UIScrollView图像.当用户到达最后一个图像并用手指滑动下一个图像时,我想显示第一个图像.同样,当用户处于第一张图像并滑动上一张图像时,我想显示最后一张图像.简而言之,它将是一种循环的东西.

我该如何实现呢?



1> Willi Ballen..:

您需要使用contentOffset和contentSize.

每当有滚动事件时,您可以考虑检查用户是否在说currentLength - 1,如果是,则动态地将图像添加到滚动视图.

这应该适用于5,但如果你不发布早期的图像,可能会让你在内存方面遇到麻烦.

我不认为这个解决方案适用于低于索引0的图像.

或者...让我们说你有I1到I5的图像.使用以下图像布置滚动视图:I5 I1 I2 I3 I4 I5 I1

自动滚动到I1(I5的高度),没有动画.

如果用户滚动到此标记上方,则将它们(无动画)自动滚动到第二个I5 I1对.如果用户试图在接近结尾的I5下滚动,您可以将它们自动滚动回第一个I5 I1对.如果滚动时没有动画,并且滚动到正确的高度,则会显示图像无穷无尽.

我不确定这是否会非常敏感,但它可能会产生您正在寻找的效果.


如果您需要视图的移动是连续的,这不起作用.除非你能以特定的速度滚动到某个地方.
推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有