UIView 动画,它们是不是使用“核心动画”

Posted

技术标签:

【中文标题】UIView 动画,它们是不是使用“核心动画”【英文标题】:UIView animations, are they using "Core Animation"UIView 动画,它们是否使用“核心动画” 【发布时间】:2012-03-03 09:44:43 【问题描述】:

我试图了解各种图形框架的基本点。 UIView 动画在技术上是 Core Animation 的一个特性还是完全不同的系统?区分两者的界限在哪里?

【问题讨论】:

【参考方案1】:

CoreAnimation 框架低于UIKit,因此可以安全地假设UIKit 动画是简单地从CoreAnimation 动画构建的,而不是重新实现它们自己的动画逻辑。下面是来自 Apple 演讲(Session 409 - Using the Camera with AV Foundation - 2010)的图表,展示了它的放置方式

              +--------------+
              |     UIKit    |
              +--------------+

------------------------------------------------

              +--------------+
              | AVFoundation |
              +--------------+

+-----------+ +--------------+ +---------------+
| CoreAudio | |  CoreMedia   | | CoreAnimation |
+-----------+ +--------------+ +---------------+

【讨论】:

以上是关于UIView 动画,它们是不是使用“核心动画”的主要内容,如果未能解决你的问题,请参考以下文章

核心动画与UIView

ios开发核心动画七:核心动画与UIView动画的区别

iOS核心动画以及UIView动画的介绍

与内置 UIView 动画等效的核心动画

iOS开发UI篇—核心动画(UIView封装动画)

iOS开发UI篇—核心动画(UIView封装动画)