Animações UIView com reversão automática
Estou com um problema com a configuraçãoUIViewAnimationOptionAutoReverse
. Aqui está o meu código.
CALayer *aniLayer = act.viewToChange.layer;
[UIView animateWithDuration:2.0 delay:1.0 options:(UIViewAnimationCurveLinear | UIViewAnimationOptionAutoreverse) animations:^{
viewToAnimate.frame = GCRectMake(1,1,100,100);
[aniLayer setValue:[NSNumber numberWithFloat:degreesToRadians(34)] forKeyPath:@"transform.rotation"];
} completion:nil ];
O problema é que, depois que a animação é revertida, a exibição volta ao quadro definido no bloco de animação. Eu quero que a vista cresça e "desapareça" e pare na posição original.
Existe uma solução sem programar duas animações consecutivas?