我正尝试开始在 Xcode 中编写一些动画。我试着用谷歌搜索它,但我几乎没有解决方案。
一个是Quartz 2D,一个是core animation。
我不确定哪个更好,更容易使用和学习。我的动画应该是线动画(2d)。我需要两点之间的动画线。容易制作吗?我很困惑,因为我不知道从哪里开始。你能给我一些建议或代码示例吗?非常感谢!
*添加描述
我想定义 10 个点。像这样:
1 2 3
4 5 6
7 8 9
0
当我有用户输入时,例如 37459 行应该在这些数字之间动画显示。
线条应该是渐变的。
最佳答案
在我看来,Quartz2D 是可行的方法。使用 Core Animation,您可以定义一个对象,然后以各种方式对其进行转换,默认情况下,该转换是动画的。
但是您需要做的是自己制作动画,因为您并不是简单地变换一个对象。您需要跟踪当前正在“增长”的线条以及已经完全动画化的线条。随着时间的推移,您需要在其端点之间绘制更多的增长线。您可以使用一个简单的计时器来完成所有这些操作,该计时器会在 0.0 和 1.0 之间递增进度(就像 NSAnimation
所做的那样),并使用它来定义当前增长的行的长度。
关于objective-c - 在 Xcode 中启动动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243066/