开发者

How to declare CAKeyframeAnimation?

开发者 https://www.devze.com 2023-03-08 02:03 出处:网络
I am trying to move an image along a pre defined path. I used the code below. but it says things like:

I am trying to move an image along a pre defined path. I used the code below. but it says things like:

CAKeyframeAnimation undeclared
kCAAnimationPaced undeclared 

I am new to iPhone development, please help me.

*pathAnimation = [CAKeyframeAnimationanimationWithKeyPath:@"position"];
pathAnimation.duration = 1.0f;
pathAnimation.calculationMode = kCAAnimationPaced;
pathAnimation.fillMode = kCAFillModeForwards;
pathAnimation.removedOnCompletion = NO;

CGMutablePathRef pointPath = CGPathCreateMutable();
CGPathMoveToPoint(pointPath, NULL, 492, 128);
CGPathAddLineToPoint(pointPath, NULL, 480, 150);
CGPathAddLineToPoint(pointPath, NULL, 489, 160);
CGPathAddLineToPoint(pointPath, NULL, 489, 180);
pathAnimation.path = pointPath;
CGPathRelease(pointPath);

[imageview.layer addAnimation:pathAnimation fo开发者_运维知识库rKey:@"pathAnimation"];


You must have not imported the framework. Import it (See this for help )and add #import <QuartzCore/QuartzCore.h> to your *.pch file.

0

精彩评论

暂无评论...
验证码 换一张
取 消