Je suis en train de faire tourner un UIImageView
360 degrés, et nous avons examiné plusieurs tutoriels en ligne. J'ai pu obtenir aucun d'eux de travailler, sans l' UIView
, soit de l'arrêt ou de sauter à une nouvelle position.
- Comment puis-je y parvenir?
La dernière chose que j'ai essayé:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Mais si j'utilise 2*pi, il ne bouge pas du tout (puisque c'est la même position). Si j'essaie de faire à peu pi (180 degrés), il fonctionne, mais si je l'appelle la méthode de nouveau, il tourne à l'envers.
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!");
}];
ne fonctionne pas non plus. Il va à 180 degrés, une pause pour une fraction de seconde, puis repasse à 0 degrés avant qu'il ne commence à nouveau.