Ich verwende Xamarin Forms und RotateTo Animationen. Gibt es eine Möglichkeit, die Rotation auf den kürzesten Weg zu bringen? Derzeit, wenn der Winkel etwa 359 ist und der neue Winkel 1 ist, dreht sich das RotateTo gegen den Uhrzeigersinn um einen Kreis bis 1. Kann ich die Richtung ändern, so dass es nur im Uhrzeigersinn um 2 Grad verfährt?Wie ändere ich die Richtung der Animation für RotateTo?
0
A
Antwort
0
Sie können "passing 0" -Fälle erkennen und sie speziell behandeln. Etwas wie dieses:
int curAngle = (int)el.Rotation;
if (curAngle < 10 && angle > 350)
{
await el.RotateTo(0, 125);
el.Rotation = 359.9;
await el.RotateTo(angle, 125);
}
else if (curAngle > 350 && angle < 10)
{
await el.RotateTo(360, 125);
el.Rotation = 0.1;
await el.RotateTo(angle, 125);
}
else
{
await el.RotateTo(angle, 250);
}
+1
Während dieser Code die Frage beantworten kann, würde die Bereitstellung eines zusätzlichen Kontextes hinsichtlich dessen, wie und/oder warum er das Problem löst, den langfristigen Wert der Antwort verbessern. Bitte lesen Sie diese [how-to-answer] (http://stackoverflow.com/help/how-to-answer) für eine qualitativ hochwertige Antwort. – thewaywewere
Verwandte Themen
- 1. Wie ändere ich die Farbe der animierten Animation?
- 2. CSS Breite Animation Richtung
- 3. Wie ändere ich die Richtung, in der sich meine Rechtecke bewegen?
- 4. Unity - Ändere die Richtung entlang der x-Achse, wenn GetMouseButtonDown
- 5. Wie ändere ich das Hintergrundbild mithilfe der jQuery-Animation?
- 6. Wie ändere ich die Prozentzahlen?
- 7. Wie Sie Aktion Blatt Animation Richtung
- 8. Wie bekomme ich die Textrichtung in Android und ändere das Layout dynamisch entsprechend der Richtung?
- 9. Animation mit Richtung ausrichten Unity
- 10. Wie ändere ich die Schriftart für Navigationselemente?
- 11. Wie ändere ich die Schriftgröße für JMeter?
- 12. Wie ändere ich die Hintergrundfarbe der Snackbar?
- 13. Wie ändere ich die Farben der Benutzeroberfläche für Gitk?
- 14. Wie ändere ich die Farbe der Kommentarmarkierung für den Atomeditor?
- 15. Wie ändere ich die Klasse der Textbox?
- 16. Wie ändere ich die Art der Sonnenfinsternis?
- 17. Wie ändere ich die Farbe der Umschalttaste?
- 18. Wie ändere ich die Sternbilder der RatingBar?
- 19. Wie ändere ich die Sprache der Kalenderansicht?
- 20. Wie ändere ich die Titelfarbe der Navigationsleiste?
- 21. Wie ändere ich die Anzahl der Ticks?
- 22. Wie ändere ich die Syntaxanalyse der Regeln?
- 23. Xamarin iOS UIBezierPath ändere Richtung nach unten
- 24. Ändere die Dauer der Leinwandanimation mit Request Animation Frame
- 25. Wie ändere ich die Wiedergabegeschwindigkeit im AVPlayer?
- 26. Wie ändere ich die Höhe?
- 27. Wie ändere ich die Suchanfrage?
- 28. Wie ändere ich die Rechtschreibprüfung?
- 29. CSS-Animation und Animation-Richtung funktioniert nicht in IE11
- 30. Wie ändere ich die Richtung von Nav-Elementen von ltr zu rtl?
haben Sie versucht, einen negativen Rotationswinkel anzugeben? – Jason