MinuteAnimations 0.0.2

MinuteAnimations 0.0.2

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2017 年 8 月
SwiftSwift 版本3.0
SPM支持 SPM

Luca Gobbo 维护。



MinuteAnimations

通过一些糖简化动画。这是我个人在工作项目中使用的小型库。

灵感来源于 这篇 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()

KeyFrameAnimator 示例

  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 文件。