StateViewControllerTransitioning
public protocol StateViewControllerTransitioning : AnyObject
View controllers can conform to this protocol to provide their desired
state transitioning behaviour when contained in a StateViewController
.
-
Returns the animation duration for a state transition of this view controller.
Declaration
Swift
func stateTransitionDuration(isAppearing: Bool) -> TimeInterval
Parameters
isAppearing
Whether this view controller is appearing.
Return Value
A transition duration.
-
Notifies that a state transition will begin for this view controller.
Declaration
Swift
func stateTransitionWillBegin(isAppearing: Bool)
Parameters
isAppearing
Whether this view controller is appearing.
-
Notifies that a state transition did end for this view controller.
Declaration
Swift
func stateTransitionDidEnd(isAppearing: Bool)
Parameters
isAppearing
Whether this view controller is appearing.
-
Animations performed alongside the state transition of this view controller.
Declaration
Swift
func animateAlongsideStateTransition(isAppearing: Bool)
Parameters
isAppearing
Whether this view controller is appearing.
-
Returns the animation delay for a state transition of the provided view controller.
Declaration
Swift
func stateTransitionDelay(isAppearing: Bool) -> TimeInterval
Parameters
isAppearing
Whether this view controller is appearing.
Return Value
A transition duration.