2017-02-06 1 views
4

Ich verstehe die Dokumentation für Meng To's Spring nicht vollständig.Spring Meng Zum Verketten von Animationen?

https://github.com/MengTo/Spring

Die verfügbaren Funktionen gegeben sind

animate() 
animateNext { ... } 
animateTo() 
animateToNext { ... } 

und das Beispiel gegeben für die Verkettung ist:

layer.y = -50 
animateToNext { 
    layer.animation = "fall" 
    layer.animateTo() 
} 

ich überall sehe nicht, wo das, was diese Funktionen tatsächlich tun erklärt . Vielleicht ist es super geradeaus und ich vermisse es einfach ..

Wenn ich 3 animations von lets zusammenfügen wollte sagen wir einfach die layer.animation = "fallen" mit diesem, was würde ein Beispiel dafür aussehen und Was ist der Unterschied zwischen animateNext, animateTo und animateToNext?

Antwort

1

Sie haben Recht, das ist diese Funktionen sind nicht dokumentiert, so dass ich konfrontiert die gleichen Fragen, wenn ich Animationen mit dieser Bibliothek implementieren wollte.

Zur Kette 3 Animationen ich so tun:

view.animation = "pop" 
    view.duration = 3 
    view.delay = 2 
    print("1") 
    view.animateToNext { 
     self.view.animation = "pop" 
     self.view.duration = 3 
     self.view.delay = 2 
     print("2") 
     self.view.animateToNext { 
      self.view.animation = "pop" 
      self.view.duration = 3 
      self.view.delay = 2 
      self.view.animate() 
      print("3") 
     } 
    } 

Es scheint, dass animateNext wartet nicht das Ende der vorherigen Animation des nächsten auszuführen, aber animateToNext tut es.

Ich hoffe, es hilft.

Verwandte Themen