【发布时间】:2009-07-16 19:20:17
【问题描述】:
我正在努力用 CALayer 来概念化动画,而不是 UIView 的 自己的动画方法。把“Core Animation”扔进去,好吧,也许有人可以从高层次上阐明这些概念,这样我就可以更好地想象正在发生的事情以及我为什么要迁移 UIView 动画(我是现在比较熟悉)到 iPhone 上的 CALayer 动画。 Cocoa-Touch 中的每个视图都会自动获得一个图层。而且,您似乎可以为一个和/或另一个设置动画?!?甚至将它们混合在一起?!?但为什么?线路在哪里?各有什么优缺点?
核心动画编程指南立即跳转到图层和计时类,我认为需要退后一步,了解这些不同部分存在的原因以及它们之间的关系。
【问题讨论】:
-
这是一个很好的通用问题,所有答案都很好。我在这个帖子上投票给每个人。
-
好问题。有谁知道为 UIView 的 CALayer 设置动画的最佳实践?在我的示例中,我需要 3D 效果,并且我发现为图层设置动画会导致 UIView 的“框架”与图层未对齐(因此对于按钮,点击将不再匹配)。
标签: ios core-animation calayer uiviewanimation caanimation