FluidNavigationDestinationConfigurationDelegate
public protocol FluidNavigationDestinationConfigurationDelegate : FluidNavigationConfigurationDelegate
The FluidNavigationConfigurationDelegate
for the destination view controller and the navigation animation.
-
navigationAllowsInteractiveDismiss(from:to:with:)
Default implementationThe function that determines whether an interactive dismissal navigation can begin.
Default Implementation
Declaration
Swift
func navigationAllowsInteractiveDismiss(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> Bool
Parameters
destination
The destination view controller that conforms to
FluidDestinationViewController
.source
The source view controller that conforms to
FluidSourceViewController
.navigation
The destination navigation view controller that conforms to
FluidDestinationNavigationController
.Return Value
A
Boolean
value.
-
navigationAdditionalPresentAnimations(from:to:with:on:initialDimension:finalDimension:initialStyle:finalStyle:navigationStyle:duration:easing:)
Extension methodDeclaration
Swift
func navigationAdditionalPresentAnimations(from source: FluidSourceViewController, to destination: FluidDestinationViewController, with navigation: FluidNavigationController?, on container: UIView?, initialDimension: FluidInitialFrameDimension, finalDimension: FluidFinalFrameDimension, initialStyle: FluidInitialFrameStyle, finalStyle: FluidFinalFrameStyle, navigationStyle: FluidNavigationStyle, duration: TimeInterval, easing: FluidAnimatorEasing) -> [FluidAnimatorCompatible]?
-
navigationAdditionalDismissAnimations(from:to:with:on:initialDimension:finalDimension:initialStyle:finalStyle:navigationStyle:duration:easing:)
Extension methodDeclaration
Swift
func navigationAdditionalDismissAnimations(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?, on container: UIView?, initialDimension: FluidInitialFrameDimension, finalDimension: FluidFinalFrameDimension, initialStyle: FluidInitialFrameStyle, finalStyle: FluidFinalFrameStyle, navigationStyle: FluidNavigationStyle, duration: TimeInterval, easing: FluidAnimatorEasing) -> [FluidAnimatorCompatible]?