0

请我需要知道如何使用多个图像进行拉动效果。

这些图像必须遵循特定的路径,每个图像都像火车一样紧挨着另一个图像。

除了循环还有什么解决方案。

我想要的是那些图像同时移动。

4

1 回答 1

2

您想使用 CAKeyFrameAnimation,使用 CGPath 来描述您希望对象遵循的路径。

您将创建一系列动画,每个动画都使用相同的路径,但开始时间不同。棘手的一点是如何使用 beginTime。您想使用如下代码将每个动画设置为将来的某个时间:

anAnimation.beginTime = CACurrentMediaTime()+延迟;

当动画是组的一部分时,beginTime 表示为从组动画开始的秒数。但是,您不能在不同的图层上对动画进行分组,因此您需要独立启动每个动画。为此,您将 beginTime 设置为从 CACurrentMediaTime() 开始的时间。

于 2012-04-24T11:40:02.577 回答