2012-09-03 49 views
2

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

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

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

*补充说明

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

1  2   3 


4  5   6 


7  8   9 


0 

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

线条应该有渐变。

+0

我添加了动画的完整描述 – bla0009

回答

1

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

但是你需要做的是自己动画,因为你不是简单地转换对象。您需要跟踪您当前正在“增长”的线路以及哪条线路已完全动画。随着时间的推移,你需要在其终点之间绘制更多的生长线。你可以用一个简单的计时器来完成所有这些工作,该计时器可以在0.0到1.0之间递增进度(如NSAnimation),并用它来定义当前正在增长的线的长度。

+0

好的,这个答案很好,我想它会帮助我很多。我现在看看Quartz,但是这让我感到困惑。这个库是默认包含的,还是我应该手动包含它。我问这是因为,他们从不说它应该包含在手册中。 – bla0009

+0

@ boban0987不,我不相信它需要包括在内。 – trojanfoe