我不完全理解Meng To's Spring的文档。
https://github.com/MengTo/Spring
给出的可用功能是
animate()
animateNext { ... }
animateTo()
animateToNext { ... }
给出的链接示例是:
layer.y = -50
animateToNext {
layer.animation = "fall"
layer.animateTo()
}
我没有看到实际解释这些功能所做的任何地方。也许它非常直接,我只是错过了它。
如果我想将3个动画链接在一起,我只想说出layer.animation =" fall"有了这个,那个样子的例子是什么?animateNext,animateTo和animateToNext之间的区别是什么?
答案 0 :(得分:3)
你是对的,那些功能不会被记录下来,所以当我想用这个库实现动画时,我遇到了同样的问题。
要链接3个动画我喜欢这样:
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")
}
}
似乎animateNext不会等待上一个动画的结尾执行下一个动画,但animateToNext会这样做。
希望它有所帮助。