PresentPortalWithDismissInteractionSegue.swift 667 B

123456789101112131415
  1. //
  2. // Created by Tom Baranes on 17/04/16.
  3. // Copyright © 2016 IBAnimatable. All rights reserved.
  4. //
  5. import UIKit
  6. open class PresentPortalWithDismissInteractionSegue: UIStoryboardSegue {
  7. open override func perform() {
  8. let transitionAnimationType: TransitionAnimationType = .portal(direction: .forward, zoomScale: nil)
  9. destination.transitioningDelegate = TransitionPresenterManager.shared.retrievePresenter(transitionAnimationType: transitionAnimationType,
  10. interactiveGestureType: .default)
  11. source.present(destination, animated: true, completion: nil)
  12. }
  13. }