内容简介:一个好看颜值高的 app 往往离不开各种好看的动画,然而复杂的动画效果的做起来可谓是每个程序员的噩梦,笔者特意搜集了10个让你相见恨晚的 iOS Swift 动画框架,助你轻松高效的搞定动画!如果大家喜欢这类型的文章,推荐另一篇:Airbnb 开源的用于渲染 AE 矢量动画的动画框架,有多平台版本,通过 AE 插件直接将动画导出为 json 文件在客户端使用,将动画功能实现完全交还给设计师,从此告别耗费性能的帧动画。
一个好看颜值高的 app 往往离不开各种好看的动画,然而复杂的动画效果的做起来可谓是每个 程序员 的噩梦,笔者特意搜集了10个让你相见恨晚的 iOS Swift 动画框架,助你轻松高效的搞定动画!
如果大家喜欢这类型的文章,推荐另一篇:
No.1 Lottie
Airbnb 开源的用于渲染 AE 矢量动画的动画框架,有多平台版本,通过 AE 插件直接将动画导出为 json 文件在客户端使用,将动画功能实现完全交还给设计师,从此告别耗费性能的帧动画。
No.2 Spring
Spring 是一套支持 Storyboard 上直接操作使用的动画框架,方便易用,各种动画效果的实现甚至都不用写一行代码!
支持多种动画类型属性:
Animation | Curve | Properties |
---|---|---|
shake | spring | force |
pop | linear | duration |
morph | easeIn | delay |
squeeze | easeOut | damping |
wobble | easeInOut | velocity |
··· | ··· | ··· |
No.3 Material
Material 是用于创建漂亮应用的 UI/UX 框架,其动画系统利用 Motion 完全重新设计,提供了多种 Material Design 风格的控件,让你轻松在 iOS 应用上实现 Material Design 风格!
支持特性一览:
Features | ||
---|---|---|
Color Library | Cards | FABMenu |
Icons | TextField | Tabs |
Chips | SearchBar | NavigationController |
NavigationDrawer | BottomNavigationBar | ··· |
No.4 RazzleDazzle
RazzleDazzle 是一个简单的自动布局友好的 iOS 关键帧动画框架,使用于滚动式的应用介绍。
支持多种动画类型:
Animation Types | |
---|---|
AlphaAnimation | BackgroundColorAnimation |
RotationAnimation | ScaleAnimation |
TranslationAnimation | CornerRadiusAnimation |
HideAnimation | ··· |
No.5 Stellar
一个出色的物理动画库,基于 UIDynamic 并对其进行扩展,友好的 API 让你可以轻松使用它或自定义你自己的动画。
支持特性一览:
Animations | Animatable type | Easing Curve |
---|---|---|
Basic | Float | Default |
Gravity | CGFloat | EaseIn |
Snap | Double | EaseOut |
Attachment | CGSize | EaseInEaseOut |
Push | CGPoint | Linear |
··· | ··· | ··· |
No.6 Macaw
功能强大且易于使用的矢量图形动画库,支持SVG,复杂的动画实现只需简单几行代码!
No.7 Presentation
寻找在 iOS 应用中呈现内容的最简单方法?Presentation 将帮助你以最少的工作量制作教程,演示说明和任何类型的动画页面。
No.8 Neon
Neon 是一套强大的UI布局框架,围绕用户界面如何自然而直观地设计而构建的。没有多余的部分,没有糟糕的视觉格式语言,没有更多的自动布局限制。 我们不是机器人,为什么要像我们一样构建我们的UI?
受“Designing Fluid Interfaces”启发而设计的自然手势和动画。
支持特性一览:
Animations | ||
---|---|---|
Calculator Button | Spring Animations | Flashlight Button |
Rubberbanding | Acceleration Pausing | Rewarding Momentum |
FaceTime PiP | Rotation | ··· |
No.10 Sica
简单的界面 Core Animation,以按顺序或并行的方式运行类型安全的动画。
支持特性一览:
Animation | AnimationPlayType | EasingFunctions |
---|---|---|
CABasicAnimation | sequentially | linear |
CATransition | parallelly | easeIn/Out |
··· | ··· | ··· |
本次的分享就到这啦,喜欢的话可以点个赞:+1:或关注。如果有其他好用的动画框架也欢迎大家在评论里留言分享。
本文为个人原创,转载请注明出处。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 相见恨晚的 Erlang
- 相见恨晚的 Lodash 函数:Object
- 10个令人相见恨晚的R语言包
- 10个令人相见恨晚的R语言包
- 10个令人相见恨晚的R语言包
- 爱了!安利一个相见恨晚的可视化学习网站
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
程序员的自我修养
陈逸鹤 / 清华大学出版社 / 2017-5 / 49.00
程序员作为一个职业、也作为一个群体,正逐渐从幕后走向前台,并以他们自己的能力加速改变着世界,也改变着人们生活的方方面面。然而,对于程序员,特别是年轻程序员们来说,如何理解自己的职业与发展,如何看待自己的工作与生活,这些问题往往比那些摆在面前的技术难题更让他们难以解答。 这本书从一个成熟程序员、一名IT管理者的角度,以杂记的形式为大家分享关于国内程序员职业生涯、个人发展、编程中的实践与认知乃至......一起来看看 《程序员的自我修养》 这本书的介绍吧!