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 currentlyvisibleView
, and callscompletion
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.