春萌到链接动画?

时间:2017-02-06 09:27:18

标签: ios swift

我不完全理解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之间的区别是什么?

1 个答案:

答案 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会这样做。

希望它有所帮助。