无限滚动UIScrollView

13
我希望实现一个时间轴功能,就像在iMovie或Final Cut中可以找到的那样,您可以向任一方向滚动。向左滚动会回到过去(几个月前),向右滚动则会向前推进时间,创建一个平滑连续的路径。
最佳的实现方法是什么?
- 在UIScrollView中进行一些技巧性操作 - 子类化UIView并尝试重新创建惯性滚动
重新创建惯性滚动的劣势是,如果苹果公司决定更改它,我的应用程序将感觉奇怪。我个人不喜欢应用程序不具有系统集成感,这包括像Tower Madness这样的游戏,他们制作了自己的ScrollView,工作效果非常糟糕,感觉不对。

请不要提出“只需将其做得非常大,用户就不会滚动那么远”的答案。他们会滚动的。而且,那并不是无限的。它可能接近无限,但它并不是无限的。 - user142019
2个回答

30

苹果有一个名为StreetScroller的示例项目,展示了无限滚动的功能。具体信息请看这里,该项目描述如下:

展示了UIScrollView子类如何在水平方向上实现无限滚动。

希望这可以帮助到你。


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接