Skip to content

Instantly share code, notes, and snippets.

@tylerlantern
Created December 27, 2018 05:29
Show Gist options
  • Select an option

  • Save tylerlantern/61e8150ddd46b6ccb3de656048d97b7a to your computer and use it in GitHub Desktop.

Select an option

Save tylerlantern/61e8150ddd46b6ccb3de656048d97b7a to your computer and use it in GitHub Desktop.

Revisions

  1. tylerlantern created this gist Dec 27, 2018.
    20 changes: 20 additions & 0 deletions BHMenuPresentationTransition.swift
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    override public func presentationTransitionWillBegin() {
    super.presentationTransitionWillBegin()
    dimmingView.frame = presentingViewController.view.bounds
    containerView?.addSubview(dimmingView)
    guard let coordinator = presentedViewController.transitionCoordinator else {
    return
    }
    coordinator.animate(alongsideTransition: { (context) in
    self.dimmingView.alpha = 0.5
    }, completion: nil)
    }
    override public func dismissalTransitionWillBegin() {
    super.dismissalTransitionWillBegin()
    guard let coordinator = presentedViewController.transitionCoordinator else {
    return
    }
    coordinator.animate(alongsideTransition: { (context) in
    self.dimmingView.alpha = 0.0
    }, completion: nil)
    }