iOS 动画 SpringAnimationCALayer

码农软件 · 软件分类 · 动画(Animation) · 2019-07-05 12:11:46

软件介绍

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, usingSpringWithDampinginitialSpringVelocity 的值与那些从 UIView 的方法得到的不同。

本文地址:https://codercto.com/soft/d/9461.html

剑指Offer

剑指Offer

何海涛 / 电子工业出版社 / 2012-1 / 45.00元

《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除......一起来看看 《剑指Offer》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码