【发布时间】:2011-12-23 17:01:42
【问题描述】:
我想实现一个时间轴,就像你可以在 iMovie 或 Final Cut 中找到的那样,你可以向任一方向滚动。向左滚动会回到过去(几个月),向右滚动会向前滚动,创建一个平滑的连续路径。
实现这一点的最佳方法是什么?
- 用 UIScrollView 做一些棘手的事情
- 继承 UIView 并尝试重新创建惯性滚动
重新创建惯性滚动的一个缺点是,如果 Apple 决定更改它,我的应用会感觉很奇怪。我个人不喜欢应用程序没有系统集成的感觉,这包括像疯狂塔这样的游戏,他们制作了自己的滚动视图,效果非常糟糕并且感觉不对。
【问题讨论】:
-
请不要添加“只要让它变得非常大;用户不会滚动那么远”的答案。他们会的。而且,这不是无限的。它可能接近无限,但不是无限的。
标签: objective-c ios cocoa-touch uiview scroll