transitions

License Swift Compatibility Platform Compatibility CI

描述

transitions 是一个框架,用于减少创建自定义转场的麻烦。

用法

import Transitions

final class ZoomTransition: CustomTransition {
    // Implementation of the required protocol methods and properties.
}

let viewController = UIViewController()
viewController.customTransition = ZoomTransition()

self.present(viewController, animated: true)

要求

安装

Swift Package Manager

Swift Package Manager 是一个用于自动化 Swift 代码分发的工具,并已集成到 swift 编译器中。 它正处于早期开发阶段,但 transitions 确实支持在受支持的平台上使用它。

设置好你的 Swift 包后,只需将其添加到你的 Package.swift 文件的 dependencies 值中,即可轻松地将 transitions 添加为依赖项。

dependencies: [
    .package(url: "https://github.com/space-code/transitions.git", .upToNextMajor(from: "1.0.0"))
]

沟通

贡献

引导开发环境

make bootstrap

请随时帮助这个项目! 如果您发现任何可以改进的地方或需要一个新功能,请打开一个 issue 或发送一个 Pull Request!

作者

Nikita Vasilev, nv3212@gmail.com

许可证

transitions 使用 MIT 许可证发布。有关更多信息,请参见 LICENSE 文件。