iOS动画指南 – 1.View Animations

469 查看

11924285-ab8ed0935551c26e

1.开篇

动画属性

通过修改对应视图(UIView)的属性,可以实现一些最基础的动画效果.

  • 位置和尺寸的修改: bounds frame center transform
  • 外观样式的变化: backgroundColor alpha

往往很多复杂的动效就是通过改变这些属性产生,这也是本篇的主要内容.

12924285-a7986c35dd2ef05b
普通移动.gif

动画的可选参数

上面代码的可选参数设置为空,实际上我们可以设置一些参数.

1.来回移动

13924285-140a2e73fc9d39a4
来回移动.gif
2.加速减速效果

在现实生活中,往往也会有一个加速减速的过程,我们这边也可以实现

14924285-3d2281f6ccb26881
缓慢加速缓慢减速.gif

当然啦,可选参数还有很多就不一一试了,有兴趣的同学可以尝试一下.

2.弹簧效果

其实弹簧效果就类似于惯性.

15924285-91d4f172e70028ee

16924285-ce83077fca358a36
弹簧效果.gif

3.过渡效果

看完了几个简单的位移效果,我们再来看看视图的切换效果.如果想为添加或者移除视图这个动作添加特效,那么我们可以这样做.

1.添加视图

17924285-b9ba1f02b5b86ed6
过渡效果.gif
2.移除视图,隐藏视图

通过上面这个方法我们还可以做到移除视图,隐藏视图

3.替换视图

如果需要将一个视图替换成另一个视图,那么可以这样做