___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind.
___ tag123coreanimation ___ Core Animation ist Apples Framework für die hardwarebeschleunigte Animation von Anzeigeelementen auf Mac- und iOS-Geräten. Nützliche Referenzen umfassen
Core Animation Programmieranleitung
Animationsarten und Timing Programmieranleitung
Core Animation Kochbuch
___ qstnhdr ___ Kann ich den CATransaction completeBlock abbrechen?
___ answer33168449 ___
Versuchen Sie, eine Logik hinzuzufügen, die den Status anderer Ereignisse überprüft. Etwas wie dieses:
%Vor%
___ qstntxt ___
In einer CAT-Transaktion habe ich den folgenden Code:
%Vor%
Die Animation läuft etwa eine halbe Sekunde. Ich möchte in der Lage sein, den Abschlussblock abzubrechen, wenn einige andere Ereignisse in der Klassenlogik auftreten ...
Gibt es eine Möglichkeit zu verhindern, dass dieser Block nach dem Start der Animation ausgeführt wird?
___ tag123cattransaction ___ Mit CATransaction können Sie Stapelaktualisierungen für den Renderingbaum Core Animation vornehmen und implizite Animationen auslösen, indem Sie Layer-Eigenschaften innerhalb einer CATransaction festlegen.
___