Ich versuche, mich um UIImageView
360 Grad zu drehen , und habe mir online mehrere Tutorials angesehen. Ich konnte keinen von ihnen zum Laufen bringen, ohne UIView
anzuhalten oder in eine neue Position zu springen.
- Wie kann ich das erreichen?
Das Letzte, was ich versucht habe, ist:
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
imageToMove.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
Aber wenn ich 2 * pi benutze, bewegt es sich überhaupt nicht (da es die gleiche Position ist). Wenn ich versuche, nur pi (180 Grad) zu machen, funktioniert es, aber wenn ich die Methode erneut aufrufe, dreht sie sich rückwärts.
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!");
}];
funktioniert auch nicht. Es geht zu 180
Grad, pausiert für den Bruchteil einer Sekunde und wird dann auf 0
Grad zurückgesetzt, bevor es erneut beginnt.