Estoy tratando de rotar UIImageView
360 grados y he visto varios tutoriales en línea. No pude conseguir que ninguno de ellos funcionara, sin UIView
parar ni saltar a una nueva posición.
- ¿Cómo puedo conseguir esto?
Lo último que he probado es:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Pero si uso 2 * pi, no se mueve en absoluto (ya que es la misma posición). Si intento hacer solo pi (180 grados), funciona, pero si vuelvo a llamar al método, gira hacia atrás.
EDITAR :
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
[UIView setAnimationRepeatCount:HUGE_VALF];
[UIView setAnimationBeginsFromCurrentState:YES];
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
tampoco funciona Va a 180
grados, hace una pausa por una fracción de segundo, luego se restablece a 0
grados antes de que comience nuevamente.