zoom-animator-properties
fromImageView
UIImageView
for view controller initiating the transition.
public weak var fromImageView: UIImageView?
toImageView
UIImageView
for view controller being transitioned to.
public weak var toImageView: UIImageView?
toVCSnapshot
Snapshot for view controller being transitioned to.
public weak var toVCSnapshot: UIView?
fromVCSnapshot
Snapshot for view controller initiating the transition.
public weak var fromVCSnapshot: UIView?
containerTransitionImageView
Container view for transitionImageView
public weak var containerTransitionImageView: UIView?
transitionImageView
UIImageView
to be animated between the view controllers.
public weak var transitionImageView: UIImageView?
isPresenting
Indicates whether the current animation is for presenting or dismissing.
public var isPresenting: Bool = true
Methods
transitionDuration(using:)
open func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval
animateTransition(using:)
open func animateTransition(using transitionContext: UIViewControllerContextTransitioning)
animateZoomInTransition(using:)
Animate transition for presenting.
open func animateZoomInTransition(using transitionContext: UIViewControllerContextTransitioning)
animateDismiss(using:)
Animate transition for dismissal.
open func animateDismiss(using transitionContext: UIViewControllerContextTransitioning)
prepareZoomOutTransition(using:)
Prepare properties for dismissal transition. This is shared between interactive and non-interactive dismissal.
open func prepareZoomOutTransition(using transitionContext: UIViewControllerContextTransitioning)
animateZoomOutTransition(using:)
Animate dismissal transition.
open func animateZoomOutTransition(using transitionContext: UIViewControllerContextTransitioning)