MENU

标签 Animation 下的文章

交互动画之 UIViewPropertyAnimator

本文将介绍新增的交互动画类型 UIViewPropertyAnimator ,以及为什么我们要开始使用它。在 iOS10 之前,animateWithDuration:animations: 函数是 UIView 层级系统动画交互的默认选项。不过这套系统 API 远不能满足当下越来越复杂的交互设计,而 Facebook’s POP 类型的交互框架则成功上位填补了缺口。不过好在 Apple 也注意到了这个问题,并在新系统中带来了更强大的动画 API 。

阅读全文

Core Animation 中的特有图层

在结束上文的动画综述之后,这篇文章我们来看看 Core Animation 中的另一部分 Layer。作为框架的核心内容之一,CALayer 及其子类作为视图界面的基石不仅在绘图上性能强大而且功能性亦不可小觑。当然 Layer 部分的内容非常繁杂,每一个类型都进行讲解既不现实也不高效。文章将选取几个与动画关系较为密切的图层作为切人点,剩余部分留给大家探索(不要停留在想象阶段)。

阅读全文

Layer Animations 综述

前两篇文章已经介绍了 UIView 层面的动画内容已经足够应对大多数情况,但是面对更高的性能和更大的复杂度的场景则远远不够。 所以接下来我们将视角伸向更底层的 Core Animation,看一看 iOS 动画世界的基石。

Core Animation 的主体内容大致可分为两类:Layer、Animation。为了与前文更好的衔接,我们先来看 Animation 部分。下图是 Animation 的结构图:

CAAnimation

阅读全文

UIView 动画进阶

上一篇文章中介绍了 UIKit 中一些基础动画,这些动画足够应付普通的动画交互。但是作为开发者仅仅掌握基础用法显然是不够的,我们需要更强大的武器来应对将来可能的复杂场景。接下来我们来看看 UIView 的进阶动画:Transitions、Keyframe Animations。

阅读全文

UIView 动画基础

上次写完 iOS 动画基础部分的文章后,为了更加系统、准确的总结动画部分的知识,特地花了不少时间学习了这个方向的知识。对于开发者来说动画的实现过程是非常有趣的,而且动画会让我们的 APP 变的富有生命力。这篇文章讲介绍 UIKit 框架中的动画接口,大多数情况下这些高级接口完全能满足我们的动画实现的需求。

阅读全文