Initializer

init(duration:timingParameters:)

Initializes the animator object with a custom timing curve object.

Declaration

init(duration: TimeInterval, timingParameters parameters: UITimingCurveProvider)

Parameters

duration

The duration of the animation, in seconds.

parameters

The object providing the timing information. This object must adopt the UITimingCurveProvider protocol.

Return Value

An initialized animator object or nil if the object could not be created.

Discussion

Use this method to initialize the animator with a custom timing curve. After initializing the animator, you must add one or more animation blocks before calling starting the animations.

The animator object returned by this method begins in the UIViewAnimatingState.inactive state. You must explicitly start the animations by calling the startAnimation() method.

See Also

Initializing a Property Animator