测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2016年4月 |
SPM支持 SPM | ✗ |
由 Yu Wang 维护。
交互只能在 UINavigationController 中完成?不!WYInteractiveTransitions来拯救,将交互过渡引入视图控制器之间的模型展示。
针对 iOS 的自定义视图控制器之间的过渡。一行代码,包含完全交互式动画。纯 Swift 编写。
现在内置了四种动画
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) 在模拟器中编译并运行应用
Ctrl + R
WYInteractiveTransitions 在 MIT 许可证 下可用,见 LICENSE 获取更多信息。