Retro Transition

Fun implementations of UIViewControllerAnimatedTransitioning for 90s inspired transitions between view controllers.

Retro-Transition

circles

clock

squares

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

SplitFromCenterRetroTransition

ShrinkingGrowingDiamondsRetroTransition

CollidingDiamondsRetroTransition

StraightLineRetroTransition

AngleLineRetroTransition

MultiFlipRetroTransition

ImageRepeatingRetroTransition

ClockRetroTransition

CircleRetroTransition

RectanglerRetroTransition

TiledFlipRetroTransition

FlipRetroTransition

MultiCircleRetroTransition

CrossFadeRetroTransition

GitHub