测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017 年 8 月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Luca Gobbo 维护。
通过一些糖简化动画。这是我个人在工作项目中使用的小型库。
灵感来源于 这篇 Medium文章
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
。
constraint.constant = 100
UIView.Animator(duration: animation.duration)
.animations { self.view.layoutIfNeeded() }
.animate()
constraint.constant = 100
UIView.Animator(duration: animation.duration)
.animations { self.view.layoutIfNeeded() }
.completion { self.animationCompleted() }
.animate()
UIView.KeyFrameAnimator(duration: 0.6)
.addAnimation(relativeStartTime: 0, relativeDuration: 0.5) {
label.alpha = 0
button.transform = CGAffineTransform.identity.scaledBy(x: 0.1, y: 0.1)
}
.addAnimation(relativeStartTime: 0.5, relativeDuration: 0.3) {
imageView.transform = CGAffineTransform.identity.scaledBy(x: 1.2, y: 1.2)
imageView.alpha = 1
}
.addAnimation(relativeStartTime: 0.8, relativeDuration: 0.2) {
imageView.transform = CGAffineTransform.identity
}
.animate()
MinuteAnimations 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "MinuteAnimations"
Luca Gobbo,[email protected]
MinuteAnimations 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。