Estou tentando girar UIImageView
360 graus e já vi vários tutoriais online. Eu não conseguia fazer nenhum deles funcionar, sem UIView
parar ou pular para uma nova posição.
- Como posso conseguir isso?
A última coisa que tentei é:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Mas se eu usar 2 * pi, ele não se moverá (pois é a mesma posição). Se eu tentar fazer apenas pi (180 graus), funcionará, mas se eu chamar o método novamente, ele girará para trás.
EDIT :
[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!");
}];
também não funciona. Vai para 180
graus, faz uma pausa por uma fração de segundo e depois redefine para 0
graus antes de começar novamente.