SpringAnimationCALayer iOS 动画

程序名称:SpringAnimationCALayer

授权协议: MIT

操作系统: OS X

开发语言: Swift

SpringAnimationCALayer 介绍

SpringAnimationCALayer 是利用 CALayer 制作弹簧动画效果一个辅助函数

使用示例:

  1. 复制 SpringAnimation.swift 文件到你的项目。

  2. 调用 SpringAnimation.animate 函数,绘制 CALayer 的性质。

例如,让一个层绕其X轴翻转:

var transform = CATransform3DIdentity
transform.m34 = -1.0/100.0
myCALayer.transform = CATransform3DRotate(transform, CGFloat(M_PI), 1, 0, 0)
SpringAnimation.animate(myCALayer,
  keypath: "transform.rotation.x",
  duration: 2.0,
  usingSpringWithdamping: 0.7,
  initialSpringVeLocity: 1.8,
  fromValue: 0,
  tovalue: Double(M_PI),
  onFinished: nil)

目前动画类似于 UIView 的方法. 但是 duration, usingSpringWithdamping 和
initialSpringVeLocity 的值与那些从 UIView 的方法得到的不同。

SpringAnimationCALayer 官网

https://github.com/evgenyneu/SpringAnimationCALayer

相关编程语言

Acapela TTS 是一个为 iPhone 和 iPad 开发的 TTS 引...
二维码(QR Code)扫描静态库,扫描效率较高。
RegexKitLite 是一个轻量级的 Objective-C 的正则表...
一款基于ASIHttpReques开源的仿迅雷多线程断点续传功...
实现动态检测网络(wifi)状况,不需要用户手动刷新...
使用iphoneSDK官方NSXMLParserDelegate做的简单xml解...