Instance Property


The delay (in seconds) after which the animations begin.


var delay: TimeInterval { get }


The default value of this property is 0. When the value is greater than 0, the start of any animations is delayed by the specified amount of time.

To set a value for this property, use the startAnimation(afterDelay:) method when starting your animations.

See Also

Accessing the Animation Parameters

var duration: TimeInterval

The total duration (in seconds) of the main animations.

var timingParameters: UITimingCurveProvider?

The information used to determine the timing curve for the animation.

var isInterruptible: Bool

A Boolean value indicating whether the animator is interruptible and can be paused or stopped.

var isUserInteractionEnabled: Bool

A Boolean value indicating whether views receive touch events while animations are running.

var isManualHitTestingEnabled: Bool

A Boolean value indicating whether your app manages hit-testing while animations are in progress.

var scrubsLinearly: Bool

A Boolean value indicating whether a paused animation scrubs linearly or uses its specified timing information.

var pausesOnCompletion: Bool

A Boolean value that indicates whether a completed animation remains in the active state.