WYInteractiveTransitions 1.0.4

WYInteractiveTransitions 1.0.4

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2016年4月
SPM支持 SPM

Yu Wang 维护。



  • 来自
  • Yu Wang

WYInteractiveTransitions

交互只能在 UINavigationController 中完成?不!WYInteractiveTransitions来拯救,将交互过渡引入视图控制器之间的模型展示

针对 iOS 的自定义视图控制器之间的过渡。一行代码,包含完全交互式动画。纯 Swift 编写。

现在内置了四种动画

  • 推送

  • 滑动上升

  • 摆动

  • 缩放

  • 以及您自定义的动画

安装

或者下载 Git 仓库

 git clone https://github.com/yuwang17/WYInteractiveTransitions.git

WYInteractiveTransitions.swift 文件拖入您的项目

然后在您的文件中导入模块

import WYInteractiveTransitions

如果您是 Objective-C 用户,请包含头文件

#import "WYInteractiveTransitions-Swift.h"

用法

1) 创建实例

let transitionMgr = WYInteractiveTransitions()

2) 在正确的位置配置 WYInteractiveTransitions

transitionMgr.configureTransition(duration: 0.5, toViewController: toView!, 
                                 handGestureEnable: true, transitionType: WYTransitoinType.Push)

3) 展示视图控制器或关闭将会触发过渡

  • performSegueWithIdentifier
  • presentViewController
  • dismissViewController
  • unwindViewController
  • 等等...

示例代码

let transitionMgr = WYInteractiveTransitions()
 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
 if segue.identifier == "showSegue" {
   let toView = segue.destinationViewController as? UIViewController
     transitionMgr.configureTransition(duration: 0.5, toViewController: toView!, 
                                      handGestureEnable: true, transitionType: WYTransitoinType.Push)
  }
}

演示

1) 下载仓库

 git clone https://github.com/yuwang17/WYInteractiveTransitions.git
 cd WYInteractiveTransitions/Example

2) 打开工作空间

 open WYInteractiveTransitions.xcodeproj

3) 在模拟器中编译并运行应用

  • 在 Xcode 中,按 Ctrl + R

要求

  • Xcode 6
  • iOS 7

许可证

WYInteractiveTransitions 在 MIT 许可证 下可用,见 LICENSE 获取更多信息。