项目作者: mgor3k

项目描述 :
Presentation transitions
高级语言: Swift
项目地址: git://github.com/mgor3k/easy-transitions.git
创建时间: 2020-08-29T11:42:22Z
项目社区:https://github.com/mgor3k/easy-transitions

开源协议:

下载


EasyTransitions

EasyTransitions is a small SPM package with simple presentation transitions.

Documentation coming soon.

This library contains subclasses of UIViewControllerAnimatedTransitioning

  • OverlayTransition(duration:, startingPoint:, backgroundColor:)
  • BottomToTopTransition(duration:)
  • LeftToRightTransition(duration:)
  • RightToLeftTransition(duration:)
  • TopToBottomTransition(duration:)
  • more coming soon

For example usage check sample controllers PushTransitionNavigationController or OverlayTransitionNavigationController

  1. let someVC = SomeViewController()
  2. let navVC = PushTransitionNavigationController(
  3. transitionDuration: 1,
  4. transitionType: .rightToLeft
  5. )
  6. navVC.viewControllers = [someVC]
  7. present(navVC, animated: true)
  1. let someVC = SomeViewController()
  2. let navVC = OverlayTransitionNavigationController(
  3. startingPoint: button.center,
  4. backgroundColor: button.backgroundColor
  5. )
  6. navVC.viewControllers = [someVC]
  7. present(navVC, animated: true)