TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Sep 2015 |
SPMSupports SPM | ✗ |
Maintained by Matthew Cheok.
Swift Animations made Easy
Podfile
and run pod install
pod 'Fluent', '~> 0.1'
carthage update
github "matthewcheok/Fluent"
or clone as a git submodule,
or just copy files in the Fluent
folder into your project.
Fluent makes writing animations declarative and chainable.
boxView
.animate(0.5)
.rotate(0.5)
.scale(2)
.backgroundColor(.blueColor())
.waitThenAnimate(0.5)
.scale(1)
.backgroundColor(.redColor())
Simply call one of the animation methods, of which only duration
is required:
All common properties on UIView
are supported:
There are also relative versions of the transforms:
You may not mix absolute and relative transformations in the same animation.
The order of the transformations are important!
To reverse the following:
boxView
.animate(1)
.translateBy(50, 50)
.rotateBy(0.5)
.scaleBy(2)
.backgroundColor(.blueColor())
.alpha(0.7)
We need to undo the transformations in reverse or get weird results:
boxView
.animate(1)
.scaleBy(0.5)
.rotateBy(-0.5)
.translateBy(-50, -50)
.backgroundColor(.redColor())
Fluent is under the MIT license.