【发布时间】:2023-03-29 19:28:01
【问题描述】:
我有一个 keyframeAnimation 并定义了一个路径,但动画不起作用。
你看出什么不对了吗? :S
代码如下:
CAKeyframeAnimation *animKF = [CAKeyframeAnimation animationWithKeyPath:@"position"];
CGMutablePathRef animationPath = CGPathCreateMutable();
CGPathMoveToPoint(animationPath, NULL, 300, 100);
CGPathAddArcToPoint(animationPath, NULL, 300, 100, 800, 500, 500);
animKF.path = animationPath;
animKF.duration = 3;
animKF.rotationMode = kCAAnimationRotateAuto;
[imageView.layer addAnimation:animKF forKey:@"keyframe"];
非常感谢
【问题讨论】:
-
“不起作用”是什么意思?怎么了?什么都没有还是错了?
-
另外,一旦你将它分配给动画,不要忘记使用
CGPathRelease(animationPath);释放animationPath。
标签: ios core-animation calayer caanimation cakeyframeanimation