动画师 3.0.0

动画师 3.0.0

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

Anton Plebanovich维护。



动画师 3.0.0

  • Anton Plebanovich

动画师

Carthage compatible Version License Platform CI Status

用于演示和导航转换的自定义动画器。使用超级简单!只需调用两种配置方法之一,即可设置导航或演示动画。

示例

要运行示例项目,请克隆仓库,然后先从示例目录运行pod install

GIF动画

底边滑动

渐变

右边滑动

安装

Carthage

请检查官方指南

Cartfile

github "APUtils/Animators"

CocoaPods

Animators可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod 'Animators'

用法

要设置演示动画,请在控制器呈现之前调用配置,通常在awakeFromNib()中。如下所示

override func awakeFromNib() {
    super.awakeFromNib()
    
    FadeAnimationDelegate.configurePresentationAnimations(viewController: self)
}

要设置导航动画,请在控制器推送之前调用配置。您可以在导航控制器的根视图控制器的viewDidLoad()方法中或推送之前进行此操作。

override func viewDidLoad() {
    super.viewDidLoad()
    
    RightSlideAnimationDelegate.configureNavigationAnimations(navigationController: navigationController!)
}
FadeAnimationDelegate.configureNavigationAnimations(navigationController: navigationController!)
let vc = ViewController.create(type: .none)
navigationController?.pushViewController(vc, animated: true)

请参阅示例和测试项目以获取更多详细信息。

贡献

任何贡献都受到欢迎!您可以通过GitHub的pull请求和问题来贡献。

作者

Anton Plebanovich,[email protected]

许可协议

Animators可在MIT许可协议下使用。有关更多信息,请参阅LICENSE文件。