CABasicAnimation animationWithKeyPath 一些规定的值
CABasicAnimation animationWithKeyPath Types
When using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an animationWithKeyPath. This is a long string and is not easily listed in the CABasicAnimation, CAPropertyAnimation, or the CAAnimation class. I ended up finding a handy chart within the Core Animation Programming guide in Apple’s iPhone OS Reference Library. Hope this helps save someone time, at least it will for me.
01.
//The following code moves a view up 60 pixels and stops.
02.
03.
CABasicAnimation *theAnimation;
04.
theAnimation=[CABasicAnimation animationWithKeyPath:@
"transform.translation.y"
];
05.
theAnimation.delegate =
self
;
06.
theAnimation.duration = 1;
07.
theAnimation.repeatCount = 0;
08.
theAnimation.removedOnCompletion = FALSE;
09.
theAnimation.fillMode = kCAFillModeForwards;
10.
theAnimation.autoreverses =
NO
;
11.
theAnimation.fromValue = [
NSNumber
numberWithFloat:0];
12.
theAnimation.toValue = [
NSNumber
numberWithFloat:-60];
13.
14.
[
self
.view.layer addAnimation:theAnimation forKey:@
"animateLayer"
];