2

我正在尝试开始在 Xcode 中编写一些动画。我试图谷歌它,但我没有几个解决方案。

一种是 Quartz 2D,另一种是核心动画。

我不确定哪个更好,更容易使用和学习。我的动画应该是线条动画(2d)。我需要两个点之间的这条动画线。制作容易吗?我很困惑,因为我不知道从哪里开始。您能给我一些建议或代码示例吗?非常感谢你!

*添加描述

我想定义 10 个点。像这样:

1        2         3


4        5         6


7        8         9


0

当我有用户输入时,例如 37459 行应该在这些数字之间进行动画处理。

线应该有渐变。

4

1 回答 1

1

听起来像 Quartz2D 是要走的路。使用 Core Animation,您可以定义一个对象,然后以各种方式对其进行转换,默认情况下,该转换是动画的。

但是,您需要做的是自己为它设置动画,因为您不是简单地变换对象。您需要跟踪当前正在“增长”的行以及已经完全动画化的行。随着时间的推移,您需要在其端点之间绘制更多的增长线。您可能可以使用一个简单的计时器来完成所有这些操作,该计时器在 0.0 和 1.0 之间增加进度(就像这样NSAnimation做一样),并使用它来定义当前增长的线有多长。

于 2012-09-03T08:13:45.940 回答