Transitions

A simple iOS app with one default and four custom transitions.
The app uses the same two view controllers for every transition.

Slide

The presented view controller slides in from the right with little overshoot. It uses the default animation provided by UIKit for its dismissal.

Action Sheet

The presented view controller slides in from the bottom with the default animation provided by UIKit.

Along with the transition, the background (presenting view controller) is dimmed by the blurred view.

The view controller can be dismissed by tap on the dimmed view or by pulling it down. It uses the default animation provided by UIKit for its dismissal.

Alert

The presented view controller appears in the center by enlarging and fading in.

Along with the transition, the background (presenting view controller) is dimmed with the blurred view.

The view controller disappears by shrinking and fading out.

Fancy

The presented view controller fades in while the selected button of the presenting view controller moves across the screen to the position of the presented view controller's title label. Other elements fades out.

custom action sheet

GitHub

https://github.com/codingondrej/Transitions