Retro Transition
Fun implementations of UIViewControllerAnimatedTransitioning for 90s inspired transitions between view controllers.
Installation
Use CocoaPods:
platform :ios, '8.0'
use_frameworks!
pod 'RetroTransition'
Or drag the RetroTransition project into your xcodeproj and make RetroTransition a target dependency.
Usage
Import RetroTransition:
import RetroTransition
Then use it:
let vc = UIViewController()
navigationController?.pushViewController(vc, withRetroTransition: ClockRetroTransition())
Transitions
SwingInRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/swing_in.gif)
SplitFromCenterRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/xmiddle.gif)
ShrinkingGrowingDiamondsRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/shrinkgrowdiamond.gif)
CollidingDiamondsRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/colliding-diamonds.gif)
StraightLineRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/vertical-slide.gif)
AngleLineRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/angle-slide.gif)
MultiFlipRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/multiflip.gif)
ImageRepeatingRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/imagedups.gif)
ClockRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/clock.gif)
CircleRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/circle.gif)
RectanglerRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/rectangles.gif)
TiledFlipRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/squares.gif)
FlipRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/flip.gif)
MultiCircleRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/circles.gif)
CrossFadeRetroTransition
![](https://raw.githubusercontent.com/wcgray/RetroTransition/master/Images/crossfade.gif)