Ich hatte eine ähnliche Erfahrung und meine beste Vermutung ist folgende:
Die Rotationstransformation wird in ein Nettoergebnis übersetzt, was eine absolute Rotation bedeutet. Da das Drehen von -PI und + PI denselben Nettoeffekt (beide 180 Grad) ergibt, endet die Animation immer mit der Auswahl der Standardrichtung. das scheint gegen den Uhrzeigersinn auf iOS zu sein.
Wenn Sie ihn auf einen Wert setzen, der etwas negativer als -M_PI ist, wie von @kishorebjv erwähnt, ist der kürzeste Drehweg durch die positive Richtung (die Animation wird im Uhrzeigersinn gedreht). Sie können diesen Effekt mit M_PI + 0,01 oder M_PI-0,01 sehen. Beide sind positive Zahlen, aber sie ergeben unterschiedliche Richtungen.
Weitere ausführliche Erklärung: Wert: M_PI + 0,01 Richtung: Gegen den Uhrzeigersinn Begründung: Dies bedeutet eine Drehung von ~ 180,6, was die kürzeste Drehung ist also eine negative 179,4 Grad.
%Vor%Ich bin überrascht..ich weiß nicht, warum es so passiert.
Anstelle von -M_PI geben -3.141593.
Es wird im Uhrzeigersinn gedreht.
ab sofort ist es eine schnelle Lösung.aber wahrscheinlich keine genaue Antwort für Ihre Frage