Sto cercando di ruotare di UIImageView
360 gradi e ho esaminato diversi tutorial online. Non riuscivo a far funzionare nessuno di loro, senza UIView
fermarsi né saltare in una nuova posizione.
- Come posso raggiungere questo obiettivo?
L'ultima cosa che ho provato è:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Ma se uso 2 * pi, non si muove affatto (poiché è la stessa posizione). Se provo a fare solo pi (180 gradi), funziona, ma se chiamo di nuovo il metodo, ruota indietro.
MODIFICA :
[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!");
}];
non funziona neanche. Va in 180
gradi, fa una pausa per una frazione di secondo, quindi si reimposta in 0
gradi prima di ricominciare.