ScaleTransition 1.0.3

ScaleTransition 1.0.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2016年5月
SPM支持SPM

dev-alex维护。



  • Alex

ScaleTransition

自定义模态过渡动画

Animation

需求

  • iOS 8.0+
  • Xcode 7.2

安装

只需将ScaleTransition.swift文件添加到您的项目中。

或者使用CocoaPods和Podfile

pod 'ScaleTransition', '~> 1.0.2'

使用方法

// create viewcontroller
let storyboard = UIStoryboard(storyboard: .Main)
let detail: DetailViewController = storyboard.instantiateViewController()

// configure transition    
detail.transitioningDelegate = self
detail.modalPresentationStyle = .Custom

// present viewController    
navigationController?.presentViewController(detail, animated: true, completion: nil)
// MARK: transition delegate
extension ViewController: UIViewControllerTransitioningDelegate {

  func animationControllerForPresentedController(presented: UIViewController,
                           presentingController presenting: UIViewController,
                                   sourceController source: UIViewController) -> UIViewControllerAnimatedTransitioning? {

    return ScaleShowTransition(duration: 0.5, scale: 0.9)
  }


  func animationControllerForDismissedController(dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
    return ScaleHideTransition(duration: 0.5, scale: 0.9)
  }
}

许可证

ScaleTransition采用MIT许可证发布。详情请参阅LICENSE

关于

如果您有任何问题,可以给我写信[email protected]