【发布时间】:2017-08-09 20:44:02
【问题描述】:
在 Apple 关于 CAKeyframeAnimation 的文档中,他们说:
"对于大多数类型的动画,您可以使用以下方式指定关键帧值 values 和 keyTimes 属性。动画期间,Core 动画通过在 您提供的值。当动画一个坐标点的值时, 例如图层的位置,您可以指定该点的路径 遵循而不是个人价值观。动画的节奏是 由您提供的时间信息控制。”
我想做的是在控制时间的同时沿着上面的路径制作图像的动画。更具体地说,路径从 (0,0) 开始,在 1 秒内到达 (100,0),然后在 3 秒内沿着半圆路径到达点 (300,0),然后到达点 (400, 0) 在 1 秒内。
我已经将这条路径定义为 NSBezier 路径,我可以制作动画,但我不知道如何控制路径不同部分的时间。从 Apple 的文档看来,这应该是可能的,但是如何实现呢?
【问题讨论】:
标签: objective-c quartz-core cakeyframeanimation nsbezierpath