文章目录
一、前言
动画一直是 iOS 开发中很重要的一部分。设计良好,效果炫酷的动画往往能对用户体验的提升起到很大的作用,在这里将自己学习 iOS 动画的体会记录下来,希望能对别人有所帮助。
iOS 的动画框架,即 CoreAnimation
,本身十分庞大和复杂,这里暂时分两个部分进行介绍,分别是 UIView 动画
和 CALayer 动画
。
二、UIView Animation
2.1 简单动画
对于 UIView 上简单的动画,iOS 提供了很方便的函数:
animateWithDuration:animations:
- 第一个参数是动画的持续时间,
- 第二个参数是一个 block,在
animations block
中对 UIView 的属性进行调整,设置 UIView 动画结束后最终的效果,iOS 就会自动补充中间帧,形成动画。
可以更改的属性有:
frame
bounds<