Я хочу повернуть иконку, чтобы она показала свою тенденцию по сравнению с предыдущим месяцем.
Если я пойду месяцем ранее, иконка вернется в нормальное состояние и поднимется или опустится.
Но я хочу плавную анимацию!
Я пытался создать более одного экземпляра CABasicAnimation, и он добился цели, но это не хорошо!
вот мой метод:
-(void)rotateTrafficAnimation:(UIImageView *)imageView :(float)rotation {
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: rotation]; // M_PI/2.0
//NSLog(@"PIHALBE: %f", M_PI/2.0);
rotationAnimation.duration = 1;
rotationAnimation.cumulative = YES;
rotationAnimation.removedOnCompletion = FALSE;
rotationAnimation.autoreverses = NO;
rotationAnimation.fillMode = kCAFillModeForwards;
rotationAnimation.repeatCount = 0;
rotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
[imageView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
//[rotationAnimation autorelease];
}
Так, как я могу сделать это во многих экземплярах CABasicAnimation?