可能重复:
UIScrollView. Any thoughts on implementing “infinite” scroll/zoom?
我注意到在股票应用程序中,小图形环绕,例如:当你到达滚动视图的末尾并再次向右滑动时,你会回到开头。在我开始编写代码之前,有一种简单的方法可以在SDK中执行此操作吗?我找不到任何可以启用它的属性或方法吗?
我有一个水平滚动的分页UIScrollView,几乎与股票应用程序一样。
答案 0 :(得分:6)
我认为没有财产可以做到这一点。我通过在每一端添加一个额外的页面来伪造它,所以对于5页的UIScrollView,你要为7页设置contentSize并加载它们:
5 1 2 3 4 5 1
然后在scrollViewDidEndDecelerating:中,检查你是否在任何一端,如果是这样,调用你的UIScrollView上的scrollRectToVisible:animated:将它跳转到“真实”页面1或5位置(没有动画)。