CABasicAnimation rotate retorna à posição original
estou girando uma CALayer usando CABasicAnimation e funciona bem. O problema é que, quando tento girar a mesma camada, ela volta à sua posição original antes de girar. Minha saída esperada é que, para a próxima rotação, comece de onde terminou. Aqui está o meu código:
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
animation.fromValue = 0;
animation.toValue = [NSNumber numberWithFloat:3.0];
animation.duration = 3.0;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeForwards;
animation.autoreverses = NO;
[calayer addAnimation:animation forKey:@"rotate"];
Há algo faltando no meu código? obrigad