J'essaie de faire pivoter un UIImageView360 degrés, et j'ai regardé plusieurs tutoriels en ligne. Je ne pouvais faire en sorte qu'aucun d'entre eux ne travaille, sans UIViews'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 180degrés, s'arrête une fraction de seconde, puis se réinitialise en 0degrés avant de recommencer.