2016-07-16 28 views
0

Ich habe eine Reihe von UIBezierPaths, aber ich habe Probleme damit.iOS: Animieren mehrerer UIBezierPfade (nacheinander)?

Ich habe versucht, die beginTime zu berechnen, indem Sie Folgendes tun, aber alles, was es tut, animiert die erste Zeile, aber nicht den Rest der Zeilen (sie erscheinen nur ohne eine Animation).

pathAnimation.beginTime = n * lineDuration; 

Antwort

2
pathAnimation.beginTime = n * lineDuration; 

Nun, das ist Ihr Problem. Diese Zeit ist in der dunklen Vergangenheit.

Sie wollen eine Zeit in der Zukunft. Beginnen Sie, indem Sie die CACurrentMediaTime() und jetzt den Verzögerungsbetrag dazu bekommen.

+0

Awesome Dank Matt. Das hat definitiv die Strecke gemacht. Nur ein kleines Problem. Wenn ich 5 Zeilen habe, zeichnet sich Zeile 1 selbst, aber alle 5 Zeilen werden angezeigt, dann zeichnet sich Zeile 2 usw. Wie halte ich die Zeilen vom Anzeigen ab, bis es Zeit ist, sie zu animieren? – KingPolygon

+0

Ich habe es mit einer Opazitäts-Animation herausgefunden! Trotzdem danke – KingPolygon