ViewTransition

public protocol ViewTransition

Type, that is responsible for making a transition between views.

  • Flag, that shows whether transition should be animated.

    Declaration

    Swift

    var isAnimated: Bool { get }
  • Type of transition this object is capable of performing.

    Declaration

    Swift

    var transitionType: TransitionType { get }
  • Object, responsible for finding currently visible view in existing view hierarchy.

    Declaration

    Swift

    var viewFinder: ViewFinder? { get }
  • Performs transition with provided view, using currently visibleView, and calls completion once transition has been completed.

    Declaration

    Swift

    func perform(with view: ViewController?,
                 on visibleView: ViewController?,
                 completion: ((Bool) -> Void)?)

    Parameters

    view

    view object that will be used for transition. In case of .hide transition type this parameter is nil.

    visibleView

    Currently visible view.

    completion

    closure to be called, once transition is completed.