Property-Based Animations

Create animations by changing the properties of a view.


First Steps

class UIViewPropertyAnimator

A class that animates changes to views and allows the dynamic modification of those animations.

protocol UIViewAnimating

An interface for implementing custom animator objects.

Timing Curves

protocol UITimingCurveProvider

An interface for providing the timing information needed to perform animations.

class UISpringTimingParameters

The timing information for animations that mimics the behavior of a spring.

class UICubicTimingParameters

The timing information for animations in the form of a cubic Bézier curve.

In-Progress Animations

protocol UIViewImplicitlyAnimating

An interface for modifying an animation while it is running.

See Also

Content Animations

View Controller Transitions

Define custom transitions from one view controller to another.