Swift-Anim声明式动画库
Swift 动画的声明式玩法,Swift-Anim做得还挺不错的。用起来像是在写布局那样写动画,不用管太多底层的细节,挺省心的。是在
声明式 API 是它的核心玩法。你直接说“我要一个 2 秒的淡入动画”,它就帮你搞定了,整个代码逻辑也更清晰。像view.move(to: CGPoint(x: 100, y: 100), duration: 0.3)
这种写法,直观又好懂,改起来也方便。
组合动画也比较实用,平移和缩放可以一起上,效果还挺炫的。而且你还能自定义关键帧,自己控制每个时间点动画的状态,这个就比较适合做一些复杂的交互动效了。
它也支持像opacity
、scale
、rotation
这些常见属性,常用的基本都覆盖了。内置的缓动函数也还挺全,不想自己写easeInOut
也不用担心。
性能方面靠的是 Swift 的底层优化和 Apple 自带的硬件加速,动画多了也不卡,体验还蛮丝滑的。如果你之前经常跟Core Animation
打交道,那用这个库绝对会轻松不少。
如果你想快速搞定一些动画交互,又不想写一堆底层逻辑,可以试试Swift-Anim。尤其是小团队合作,代码一目了然,沟通效率也高不少。
2.38MB
文件大小:
评论区