无限的UIScrollView

我想实现一个时间轴,就像你可以在iMovie或Final Cut中find的一样,你可以向任何一个方向滚动。 滚动到左侧会回到时间(月),滚动到右侧会及时前进,创build一个平稳的继续path。

什么是实施这个最好的方法?

  • 用UIScrollView做一些棘手的事情
  • 子类UIView并尝试重新创build惯性滚动

重新创build惯性滚动的缺点是,如果苹果决定改变它,我的应用程序会感到奇怪。 我个人不喜欢它,当一个应用程序没有感觉系统集成,这包括像塔疯狂的游戏,他们使自己的滚动视图工作非常糟糕,感觉不对。

苹果有和无限滚动的示例项目称为StreetScroller ,说明:

演示UIScrollView子类如何在水平方向上无限滚动。

我希望这可以帮助你。

StreetScroller只能支持无分页模式。 我写了一个基于StreetScroller的类,同时支持分页和不分页。 https://github.com/hellohalo/InfiniteScrollView