EasyTransition 2.1

EasyTransition 2.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2018年2月
SwiftSwift版本4.0
SPM支持SPM

Nattawut Singhchai 维护。



  • indevizible

EasyTransition

EasyTransition 是一个简单的库,用于在 iOS 中进行过渡。

example

实时预览

功能

  • [x] 从角落进行过渡
  • [x] 可交互式关闭过渡
  • [x] 可扩展到背景视图控制器
  • [x] 模糊效果
  • [ ] 进出过渡方向

限制

  • 此库可以编译于 iOS 8.0+,但过渡效果在 iOS 8.3+ 上才能工作。

需求

  • Swift 2+ (使用 v.1.2)
  • Swift 3 (2.0)
  • iOS 8.3+

安装

您可以通过两种方式安装此库:

手动

EasyTransition.swiftUIView+Constraints.swift 复制到项目中,并给我一些啤酒。

使用方法

导入并声明 EasyTransition

import EasyTransition

class ViewController: UIViewController {
  var transition: EasyTransition?
}

自定义过渡并正常展示

let vc = TargetViewController()
transition = EasyTransition(attachedViewController: vc)
transition?.transitionDuration = 0.4
transition?.direction = .Right
transition?.margins = UIEdgeInsets(top: 0, left: 100, bottom: 0, right: 0)
presentViewController(vc, animated: true, completion: nil)

您也可以从角落制作方向的过渡

transition?.direction = [.Top,.Right]

更多内容请参阅 EasyTransitionExample.xcodeproj

使用的源

作者

Nattawut Singhchai, [email protected]

许可

EasyTransition 在 MIT 许可下可用。查看 LICENSE 文件