Skip to main content

ZoomDismissalInteractionController

Controller for interactive dismissal.

open class ZoomDismissalInteractionController: NSObject, UIViewControllerInteractiveTransitioning 

Inheritance

NSObject, UIViewControllerInteractiveTransitioning

Properties

transitionContext

Context of the current transition.

public var transitionContext: UIViewControllerContextTransitioning?

animator

Current transition's animator.

public var animator: UIViewControllerAnimatedTransitioning?

Methods

handlePan(with:)

Update interactive dismissal.

open func handlePan(with gestureRecognizer: UIPanGestureRecognizer) 

backgroundAlpha(for:delta:)

Returns alpha for view based on delta.

open func backgroundAlpha(for view: UIView, delta: CGFloat) -> CGFloat 

scale(in:delta:)

Returns scale for view based on delta.

open func scale(in view: UIView, delta: CGFloat) -> CGFloat 

startInteractiveTransition(_:)

open func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning) 

Did you find this page helpful?