Frage

Ich habe zwei Codezeilen, die kurz vor der Ansicht ausgeführt werden. Diese beiden Zeilen machen etwas Scrollen. Aufgrund dieser 3 Animationen gibt es viele Dinge, die der Benutzer nicht sieht, oder sagen wir nicht gut.

Ich möchte keine Rückrufe verwenden, um damit umzugehen. Ich brauche nur die App, um einige 0,5 Sekunden auf die Aussicht auf Pop zu warten, und 0,5 Sekunden zwischen den beiden Schriftrollen, um zu sehen, was passiert.

Wie kann ich das einfach machen, ohne die Animationen zu stoppen?

Ich versuchte (schnell) [nsThread sleepFortimeInterval: 0,5]; Aber es stoppt alles. Na sicher.

War es hilfreich?

Lösung

Sie können es kaum erwarten, dass eine Animation aus dem Haupt -UI -Thread abgeschlossen wird, ohne aus der aktuellen Methode nach der ersten Zeile zu verlassen und einen Rückruf für die zweite Zeile zu verwenden.

Wenn Sie Rückrufe nicht mögen, besteht Ihre Alternative darin, Ihre beiden Zeilen für die Ausführung in einem Hintergrund -Thread zu stapfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top