iOS开发:自定义转场动画

写在前面

转场动画(Transitioning Animation)顾名思义,是场景/界面转换的一种过渡动画;系统默认的push/pop/present以及iOS的相册浏览其实都是系统实现的转场过渡动画。本文主要是对自定义转场动画的一个梳理及说明。

iOS开发:自定义转场动画

iOS开发:CAMediaTiming与动画

写在前面

在体验至上的时代,一些自然酷炫流畅的动画无疑能提高用户对app好感度以及留存率。常见动画有如下拉加载、加载进度以及转场动画等,iOS开发中的动画大家都不陌生。Core Animation框架提供了一套CALayer层动画接口。因为CALayer作为UIView的backing layer的关系,UIKit基于CA框架也提供了一套视图动画接口,归根到底还是CA动画。

这篇文章,主要是来聊聊动画的一些基本概念,不是来解析具体的动画效果实现。不妨先停下来想一想,动画是什么,它的基本实现原理是什么,我们能做什么。我们从框架提供的接口的角度来认识动画。

iOS开发:CAMediaTiming与动画