FluidTransitionSourceConfigurationDelegate
public protocol FluidTransitionSourceConfigurationDelegate : FluidTransitionConfigurationDelegate
The FluidTransitionConfigurationDelegate for the source view controller and the transition animation.
-
transitionAllowsInteractivePresent(from:to:with:)Default implementationThe function that determines whether an interactive present transition can begin.
Default Implementation
Declaration
Swift
func transitionAllowsInteractivePresent(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> BoolParameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
Booleanvalue. -
transitionPresentationStyle(from:to:with:)Default implementationThe function that determines
FluidPresentationStyle.Default Implementation
Declaration
Swift
func transitionPresentationStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidTransitionStyleParameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidPresentationStyleobject. -
transitionBackgroundStyle(from:to:with:)Default implementationThe function that determines
FluidBackgroundStyle.Default Implementation
Declaration
Swift
func transitionBackgroundStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidBackgroundStyleParameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidBackgroundStyleobject. -
transitionPresentEasing(from:to:with:)Default implementationThe function that determines
FluidAnimatorEasingfor presentation transition.Default Implementation
Declaration
Swift
func transitionPresentEasing(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidAnimatorEasing?Parameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidAnimatorEasingobject. -
transitionDismissEasing(from:to:with:)Default implementationThe function that determines
FluidAnimatorEasingfor dismissal transition.Default Implementation
Declaration
Swift
func transitionDismissEasing(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> FluidAnimatorEasing?Parameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidAnimatorEasingobject. -
transitionPresentDuration(from:to:with:)Default implementationThe function that determines an animation duration for presentation transition.
Default Implementation
Declaration
Swift
func transitionPresentDuration(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> TimeInterval?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
TimeIntervalvalue. -
transitionDismissDuration(from:to:with:)Default implementationThe function that determines an animation duration for dismissal transition.
Default Implementation
Declaration
Swift
func transitionDismissDuration(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> TimeInterval?Parameters
destinationThe destination view controller that conforms to
FluidDestinationViewController.sourceThe source view controller that conforms to
FluidSourceViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
TimeIntervalvalue. -
transitionInitialDestinationFrameDimension(from:to:with:)Default implementationThe function that determines a frame dimension at the beginning of transition.
Default Implementation
Declaration
Swift
func transitionInitialDestinationFrameDimension(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidInitialFrameDimension?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameDimensionvalue. -
transitionFinalDestinationFrameDimension(from:to:with:)Default implementationThe function that determines a frame dimension at the end of transition.
Default Implementation
Declaration
Swift
func transitionFinalDestinationFrameDimension(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidFinalFrameDimension?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameDimensionobject. -
transitionInitialDestinationFrameStyle(from:to:with:)Default implementationThe function that determines frame style at the beginning of transition.
Default Implementation
Declaration
Swift
func transitionInitialDestinationFrameStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidInitialFrameStyle?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameStylevalue. -
transitionFinalDestinationFrameStyle(from:to:with:)Default implementationThe function that determines frame style at the end of transition.
Default Implementation
Declaration
Swift
func transitionFinalDestinationFrameStyle(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?) -> FluidFinalFrameStyle?Parameters
sourceThe source view controller that conforms to
FluidSourceViewController.destinationThe destination view controller that conforms to
FluidDestinationViewController.navigationThe destination navigation view controller that conforms to
FluidDestinationNavigationController.Return Value
A
FluidFrameStyleobject.
-
transitionAdditionalPresentAnimations(from:to:with:on:initialDimension:finalDimension:initialStyle:finalStyle:transitionStyle:duration:easing:)Extension methodDeclaration
Swift
func transitionAdditionalPresentAnimations(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?, on container: UIView?, initialDimension: FluidInitialFrameDimension, finalDimension: FluidFinalFrameDimension, initialStyle: FluidInitialFrameStyle, finalStyle: FluidFinalFrameStyle, transitionStyle: FluidTransitionStyle, duration: TimeInterval, easing: FluidAnimatorEasing) -> [FluidAnimatorCompatible]? -
transitionAdditionalDismissAnimations(from:to:with:on:initialDimension:finalDimension:initialStyle:finalStyle:transitionStyle:duration:easing:)Extension methodDeclaration
Swift
func transitionAdditionalDismissAnimations(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?, on container: UIView?, initialDimension: FluidInitialFrameDimension, finalDimension: FluidFinalFrameDimension, initialStyle: FluidInitialFrameStyle, finalStyle: FluidFinalFrameStyle, transitionStyle: FluidTransitionStyle, duration: TimeInterval, easing: FluidAnimatorEasing) -> [FluidAnimatorCompatible]?
View on GitHub
FluidTransitionSourceConfigurationDelegate Protocol Reference