iOS开发:CAMediaTiming与动画
写在前面
在体验至上的时代,一些自然酷炫流畅的动画无疑能提高用户对app好感度以及留存率。常见动画有如下拉加载、加载进度以及转场动画等,iOS开发中的动画大家都不陌生。Core Animation框架提供了一套CALayer层动画接口。因为CALayer作为UIView的backing layer的关系,UIKit基于CA框架也提供了一套视图动画接口,归根到底还是CA动画。
这篇文章,主要是来聊聊动画的一些基本概念,不是来解析具体的动画效果实现。不妨先停下来想一想,动画是什么,它的基本实现原理是什么,我们能做什么。我们从框架提供的接口的角度来认识动画。