Link Search Menu Expand Document

ViewImplicitlyAnimating

An interface for modifying an animation while it is running.

public protocol ViewImplicitlyAnimating: ViewAnimating 

Inheritance

ViewAnimating

Default Implementations

addAnimations(_:)

public func addAnimations(_ animation: @escaping () -> Void) 

addAnimations(_:delayFactor:)

public func addAnimations(_ animation: @escaping () -> Void,
                            delayFactor: Double) 

addCompletion(_:)

public func addCompletion(_ completion: @escaping (ViewAnimatingPosition) -> Void) 

continueAnimation(withTimingParameters:durationFactor:)

public func continueAnimation(withTimingParameters paramters: TimingCurveProvider?,
                                durationFactor: Double) 

Requirements

addAnimations(_:​)

Adds the specified animation block to the animator.

func addAnimations(_ animation: @escaping () -> Void)

addAnimations(_:​delayFactor:​)

Adds the specified animation block to the animator with a delay.

func addAnimations(_ animation: @escaping () -> Void, delayFactor: Double)

addCompletion(_:​)

Adds the specified completion block to the animator.

func addCompletion(_ completion: @escaping (ViewAnimatingPosition) -> Void)

continueAnimation(withTimingParameters:​durationFactor:​)

Adjusts the final timing and duration of a paused animation.

func continueAnimation(withTimingParameters paramters: TimingCurveProvider?,
                         durationFactor: Double)