FluidTransitionDestinationConfigurationDelegate
public protocol FluidTransitionDestinationConfigurationDelegate : FluidTransitionConfigurationDelegate
The FluidTransitionConfigurationDelegate for the destination view controller and the transition animation.
-
transitionAllowsInteractiveDismiss(from:to:with:)Default implementationThe function that determines whether an interactive dismissal transition can begin.
Default Implementation
Declaration
Swift
func transitionAllowsInteractiveDismiss(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> BoolParameters
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
Booleanvalue. -
transitionAllowsDismissFromChildViewControllers(from:to:with:)Default implementationThe function that determines whether only a root view controller can begin a dismissal transition.
Default Implementation
Declaration
Swift
func transitionAllowsDismissFromChildViewControllers(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> BoolParameters
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
Booleanvalue. -
transitionAllowsDismissWhenTapBackground(from:to:with:)Default implementationThe function that determines whether the view should dismiss when a user taps the background.
Default Implementation
Declaration
Swift
func transitionAllowsDismissWhenTapBackground(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> BoolParameters
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
Booleanvalue. -
transitionObservesScrollViews(from:to:with:)Default implementationThe function that determines whether the view should dismiss when a user taps the background.
Default Implementation
Declaration
Swift
func transitionObservesScrollViews(from destination: FluidDestinationViewController, to source: FluidSourceViewController, with navigation: FluidNavigationController?) -> [UIScrollView]?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
An
Arrayvalue that containsUIScrollViewobjects.
-
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
FluidTransitionDestinationConfigurationDelegate Protocol Reference