创建滚动计数器

时间:2009-12-31 20:43:43

标签: iphone cocoa-touch core-animation

我想创建一个滚动计数器,我想知道如何实现它。 我应该为每个数字使用单独的视图并向上或向下设置视图动画以创建滚动效果吗?

或者有更好的方法吗?
alt text
(来源:macromedia.com

3 个答案:

答案 0 :(得分:1)

由于只有10种可能的过渡,您可以预先渲染它们并获得更详细的动画。否则,你所描述的似乎是合适的。我以为我会建议它。

答案 1 :(得分:1)

您可以制作数字0到9的垂直条带,然后设置更改条带框架原点的动画。

要获得“无缝”效果,请将三个条带“垂直”粘合在一起,并将动画更改其原点。

如果您的计数器正在增加并且动画导致最底部的条带移动到边界之外,则在顶部添加另一个条带 - 反之亦然,如果计数器正在减少。

答案 2 :(得分:0)

  

我应该为每个数字使用一个单独的数字   向上查看和动画视图或   向下创建滚动   实现

可能是你最好的选择。至少,此策略应该允许您有效地管理所涉及的复杂性。你动画的“方向”只是一种风格决定。