View Controller Transitions

Define custom transitions from one view controller to another.


Animation Delegate

protocol UIViewControllerTransitioningDelegate

A set of methods that vend objects used to manage a fixed-length or interactive transition between view controllers.

Non-Interactive Transitions

protocol UIViewControllerAnimatedTransitioning

A set of methods for implementing the animations for a custom view controller transition.

protocol UIViewControllerContextTransitioning

A set of methods that provide contextual information for transition animations between view controllers.

Interactive Transitions

class UIPercentDrivenInteractiveTransition

An object that drives an interactive animation between one view controller and another.

protocol UIViewControllerInteractiveTransitioning

A set of methods that enable an object (such as a navigation controller) to drive a view controller transition.

protocol UIViewImplicitlyAnimating

An interface for modifying an animation while it is running.

Transition Coordinators

protocol UIViewControllerTransitionCoordinator

A set of methods that provides support for animations associated with a view controller transition.

protocol UIViewControllerTransitionCoordinatorContext

A set of methods that provides information about an in-progress view controller transition.

See Also

Content Animations

Property-Based Animations

Create animations by changing the properties of a view.