所以你应该使用哪个动画框架呢?

优质
小牛编辑
134浏览
2023-12-01

我们讨论了iOS7的弹簧动画、JNWSpringAnimation和Facebook的Pop,很自然的你会想知道该使用哪个动画框架。有一个我不是仅仅选一个动画框架并单独专注于它的原因,我想要提供一个大的关于你可以构建动画和iOS原生界面的不同方式的概览。

在我的app中,我倾向于根据不同的目的对三种框架都进行使用。如果我只是非常简单地淡出一个视图,我们直接使用基于block的UIView动画,因为它们的代码很少。如果我在做一个指数延迟类型的动画(缓慢、平稳地移动到它的最终值而没有弹性)我喜欢JNWSpringAnimation设置不同属性时得到的动作感觉。对于完全的弹簧动画,我通常会分离JNWSpringAnimation和Pop,但最近学习了更多的Pop,因为我很喜欢不重新设置它的最终值就可以直接操作一个视图或者layer的属性。

当你构建你自己的动画时,你可以选择任何对你来说工作得最好的。我希望我提供了一个很好的选择范围。