Contents

UIPercentDrivenInteractiveTransition

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

Declaration

@MainActor class UIPercentDrivenInteractiveTransition

Overview

A percent-driven interactive transition object relies on a transition animator delegate—a custom object that adopts the UIViewControllerAnimatedTransitioning protocol—to set up and perform the animations.

To use this concrete class, return an instance of it from your view controller delegate when asked for an interactive transition controller. As user events arrive that would affect the progress of a transition, call the update(_:), cancel(), and finish() methods to reflect the current progress. For example, you might call these methods from a gesture recognizer to reflect how much of the gesture is completed.

You can subclass UIPercentDrivenInteractiveTransition, but if you do so you must start each of your method overrides with a call to the super implementation of the method.

Topics

Accessing transition attributes

Managing a transition

See Also

Interactive transitions