CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| 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.