Performs a specified system-provided animation on one or more views, along with optional parallel animations that you define.
- iOS 7.0+
- Mac Catalyst 13.0+
- tvOS 9.0+
The system animation to perform; a constant from the
The views to perform the animations on.
A mask of options indicating how you want to perform the animations. For a list of valid constants, see
Additional animations you specify to run alongside the system animation, with the same timing and duration that the system animation defines or inherits.
In your additional animations, do not modify properties of the view on which the system animation is being performed.
A block object to be executed when the animation sequence ends. The single Boolean argument indicates whether or not the animations finished before the completion handler was called. If the animation duration is
0, this block is performed at the beginning of the next run-loop cycle. You can use a
nilvalue for this parameter.