博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10个让你相见恨晚的iOS Swift动画框架!
阅读量:6458 次
发布时间:2019-06-23

本文共 1785 字,大约阅读时间需要 5 分钟。

前言

一个好看颜值高的 app 往往离不开各种好看的动画,然而复杂的动画效果的做起来可谓是每个程序员的噩梦,笔者特意搜集了10个让你相见恨晚的 iOS Swift 动画框架,助你轻松高效的搞定动画!

如果大家喜欢这类型的文章,推荐另一篇:

  •  

Airbnb 开源的用于渲染 AE 矢量动画的动画框架,有多平台版本,通过 AE 插件直接将动画导出为 json 文件在客户端使用,将动画功能实现完全交还给设计师,从此告别耗费性能的帧动画。

Spring 是一套支持 Storyboard 上直接操作使用的动画框架,方便易用,各种动画效果的实现甚至都不用写一行代码!

支持多种动画类型属性:

Animation Curve Properties
shake spring force
pop linear duration
morph easeIn delay
squeeze easeOut damping
wobble easeInOut velocity
··· ··· ···

Material 是用于创建漂亮应用的 UI/UX 框架,其动画系统利用 完全重新设计,提供了多种 Material Design 风格的控件,让你轻松在 iOS 应用上实现 Material Design 风格!

支持特性一览:

Features
Color Library Cards FABMenu
Icons TextField Tabs
Chips SearchBar NavigationController
NavigationDrawer BottomNavigationBar ···

RazzleDazzle 是一个简单的自动布局友好的 iOS 关键帧动画框架,使用于滚动式的应用介绍。

支持多种动画类型:

Animation Types
AlphaAnimation BackgroundColorAnimation
RotationAnimation ScaleAnimation
TranslationAnimation CornerRadiusAnimation
HideAnimation ···

一个出色的物理动画库,基于 UIDynamic 并对其进行扩展,友好的 API 让你可以轻松使用它或自定义你自己的动画。

支持特性一览:

Animations Animatable type Easing Curve
Basic Float Default
Gravity CGFloat EaseIn
Snap Double EaseOut
Attachment CGSize EaseInEaseOut
Push CGPoint Linear
··· ··· ···

功能强大且易于使用的矢量图形动画库,支持SVG,复杂的动画实现只需简单几行代码!

寻找在 iOS 应用中呈现内容的最简单方法?Presentation 将帮助你以最少的工作量制作教程,演示说明和任何类型的动画页面。

Neon 是一套强大的UI布局框架,围绕用户界面如何自然而直观地设计而构建的。没有多余的部分,没有糟糕的视觉格式语言,没有更多的自动布局限制。我们不是机器人,为什么要像我们一样构建我们的UI?

受“Designing Fluid Interfaces”启发而设计的自然手势和动画。

支持特性一览:

Animations
Calculator Button Spring Animations Flashlight Button
Rubberbanding Acceleration Pausing Rewarding Momentum
FaceTime PiP Rotation ···

简单的界面 Core Animation,以按顺序或并行的方式运行类型安全的动画。

支持特性一览:

Animation AnimationPlayType EasingFunctions
CABasicAnimation sequentially linear
CATransition parallelly easeIn/Out
··· ··· ···

  本次的分享就到这啦,喜欢的话可以点个赞?或关注。如果有其他好用的动画框架也欢迎大家在评论里留言分享。

本文为个人原创,转载请注明出处。

你可能感兴趣的文章
crtmpserver 在VS2010下的build
查看>>
过压保护(2)
查看>>
Android UI基础教程 目录
查看>>
美食杂志排行榜_百度知道
查看>>
让自制脚本随系统开机运行
查看>>
linux修改yum本地源的方法
查看>>
黄聪:WordPress默认编辑器可视化切换不见了,非插件导致消失问题
查看>>
Ubuntu 修改主机名
查看>>
css3制作左右拉伸动画菜单
查看>>
主成分分析 PCA算法原理
查看>>
园区交换网络和路由网络综合设计,测试完工啦
查看>>
Hive内部表外部表转化分析(装)
查看>>
javascript中typeof、undefined 和 null
查看>>
java数据库查询类
查看>>
车载导航系统中常用物理量和单位
查看>>
松体_百度百科
查看>>
Accessing an element's parent with ElementTree(转)
查看>>
过滤掉文本中的javascript标签代码
查看>>
比较偏门的JVM语言Quercus - PHP on JVM
查看>>
[转]laravel 4之视图及Responses
查看>>