4

我想要实现的是能够沿路径在路径的指定位置对图像进行动画处理和定位。沿路径的百分比会很好。

我想要达到的目标:

图像沿路径的当前位置 长路的新位置

发生的情况是,当我设置动画时,它会在整个路径上设置动画,回到起点。我需要知道如何在路径上的任何地方指定一个停止点。

片段如下:

imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EMOTICON_0.png"]];
[view addSubview:imageView];

CAKeyframeAnimation *positionAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
positionAnimation.path = [view path].CGPath;
positionAnimation.rotationMode = kCAAnimationRotateAuto;
positionAnimation.removedOnCompletion = NO;
positionAnimation.fillMode = kCAFillModeForwards;
positionAnimation.duration = 5.0;
positionAnimation.timingFunction =  [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];


[imageView.layer addAnimation:positionAnimation forKey:positionAnimation.keyPath];
4

0 回答 0