Sica类型安全的顺序与并行动画库
顺序和并行动画的利器 Sica,用起来挺顺手的。你要是常写动画,尤其是那种要一个接一个跑的,或者多个动画一起上的,这库真还不错。接口干净、代码也不啰嗦,关键是类型安全,写错参数编译器就告诉你,少踩坑。
Sica 的动画逻辑分得清楚:.sequence
负责按顺序跑,.parallel
可以并发执行,想象下登录页按钮先缩小再弹出提示,或者多个卡片一起飞入——都能搞定。
安装也简单,支持CocoaPods
、Carthage
、SwiftPM
,主流包管理器全兼容。像下面这样加一下就行:
pod 'Sica'
或者用 SwiftPM:
.package(url: "https://github.com/cats-oss/Sica.git", from: "0.4.1")
用的是 iOS 9+、macOS 10.11+,基本不挑系统。Spring、Ease 动画也都有现成的,参数调起来比较方便,想出点高级效果,也没那么累。
动画这块不熟也不用怕,GitHub 上有不少Animator
的用法示例,看一眼你就知道怎么写了。
如果你在做启动页、交互动效、卡片动效这类页面,Sica 蛮适合的。要是配合你自己的UIView
扩展用,动画逻辑就更干净了。
Sica-master.zip
预估大小:49个文件
Sica-master
文件夹
.gitignore
2KB
Sica.podspec
940B
resources
文件夹
EasingFunctions.gif
6.9MB
sequenceAnimation.gif
76KB
forever.gif
41KB
logo.png
27KB
parallelAnimation.gif
109KB
.travis.yml
454B
...
7.16MB
文件大小:
评论区