Spring Meng 要链接动画?

Posted

技术标签:

【中文标题】Spring Meng 要链接动画?【英文标题】:Spring Meng To chaining animations? 【发布时间】:2017-02-06 09:27:17 【问题描述】:

我不完全理解孟陀之春的文档。

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】:

你说得对,这些函数没有记录在案,所以当我想用这个库实现动画时,我遇到了同样的问题。

我喜欢这样链接 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 做到了。

希望对你有帮助。

【讨论】:

以上是关于Spring Meng 要链接动画?的主要内容,如果未能解决你的问题,请参考以下文章

3dmax里已经做好了动画的模型还可以加新骨骼么?

spring动画-iOS-备

Spring() 动画完成后 SwiftUI 执行操作

react-spring 中的“动画”做啥?

springboot 初始动画

仿菁优网首页动画效果