是否有一种简单的方法可以使水平分页的UIScrollView环绕?

时间:2009-11-25 06:48:25

标签: iphone cocoa-touch uiscrollview

  

可能重复:
  UIScrollView. Any thoughts on implementing “infinite” scroll/zoom?

我注意到在股票应用程序中,小图形环绕,例如:当你到达滚动视图的末尾并再次向右滑动时,你会回到开头。在我开始编写代码之前,有一种简单的方法可以在SDK中执行此操作吗?我找不到任何可以启用它的属性或方法吗?

我有一个水平滚动的分页UIScrollView,几乎与股票应用程序一样。

1 个答案:

答案 0 :(得分:6)

我认为没有财产可以做到这一点。我通过在每一端添加一个额外的页面来伪造它,所以对于5页的UIScrollView,你要为7页设置contentSize并加载它们:

5 1 2 3 4 5 1

然后在scrollViewDidEndDecelerating:中,检查你是否在任何一端,如果是这样,调用你的UIScrollView上的scrollRectToVisible:animated:将它跳转到“真实”页面1或5位置(没有动画)。