J'essaie de faire pivoter un UIImageView
360 degrés, et j'ai regardé plusieurs tutoriels en ligne. Je ne pouvais faire en sorte qu'aucun d'entre eux ne travaille, sans UIView
s'arrêter ni sauter dans une nouvelle position.
- Comment puis-je atteindre cet objectif?
La dernière chose que j'ai essayée est:
[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'essaye de faire juste pi (180 degrés), cela fonctionne, mais si j'appelle à nouveau la méthode, elle tourne en arrière.
MODIFIER :
[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 passe en 180
degrés, s'arrête une fraction de seconde, puis se réinitialise en 0
degrés avant de recommencer.