/iOSAnimation101

iOS动画入门学习

Primary LanguageSwift

iOSAnimation101


本仓库为学习了林永坚老师的iOS动画入门iOS动画进阶两个课程的作业代码,包含iOS几种基础动画的实现方法。

iOS对动画的操作包含

  • position 位置
  • opacity 透明度
  • scale 缩放
  • color 变色
  • rotation 旋转
  • repeat 重复
  • easing 缓动动画
  • spring 弹性动画
  1. 对操作TableView和UIView动画基础代码比较熟悉
  2. 对缓动动画和弹性动画的原理和实现有了初步了解

rotation这个例子对我来说略微复杂的地方在于,为了实现重复执行360°旋转,老师在这里封装了一个函数来循环执行。事后需要从头补下课。

easing和spring理解和书写都挺简单的,下一步就是实战运用这些动画做一些交互效果。