GodAnimation
Simple animation for your views and cells.
Installation
GodAnimation is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "GodAnimation"
Usage
At first, import GodAnimation in your swift file.
import "GodAnimation"
View animation
Show sample code:
GodAnimation.animateView(type: .fromLeft, animatedView: view, vc: self) { }
Parameter | Description |
---|---|
type | animation type |
animatedView | view to be animated |
vc | ViewController where the animated view is located |
Animation type
- fromLeft
- fromRight
- fromTop
- fromBottom
- popIn
- popOut
- shake
- buttonTap
Cells animation
Show sample code:
GodAnimation.cellAnimation(type: .cardDrop, cell: cell, indexPath: IndexPath) { }
Parameter | Description |
---|---|
type | animation type |
cell | cell to be animated |
IndexPath | cell indexPath |
Real use example:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if !shownIndexes.contains(indexPath) {
shownIndexes.append(indexPath)
GodAnimation.cellAnimation(type: .zoom, cell: cell, indexPath: indexPath) { print("Animation done.") }
}
}
Animation type
- alpha
- wave
- leftToRight
- topToBottom
- bounce
- rightToLeft
- rotate
- linear
- zoom
- cardDrop
- dragFromRight