动画师
用于演示和导航转换的自定义动画器。使用超级简单!只需调用两种配置方法之一,即可设置导航或演示动画。
示例
要运行示例项目,请克隆仓库,然后先从示例目录运行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文件。