iOS动画专家!每种方法的优缺点是什么?我知道 Apple 推荐块而不是旧的UIView
动画方法(UIView
beginAnimations
等),但是呢CAAnimation
?你什么时候会使用一种方法而不是另一种?在性能方面是否存在权衡?
问问题
1787 次
2 回答
10
1)CALayers's
CAAnimation
UIView 的动画块和对象本身在内存开销方面并没有太大区别。
2)你可以用动画实现的动画类型是有限制的,所以无论如何UIView's
你都可能被迫使用。CAAnimation
3)对于那些 UIView 可以处理的简单动画类型,它通常是一个比CAAnimation
.
于 2011-08-11T11:00:56.257 回答
2
正如 miamk 所说,使用 [UIView animateWith] 方法系列可以实现的动画类型存在限制。我个人使用 CAAnimation,但那是因为我习惯于以这种方式设置动画。我觉得你有更多的控制权。我倾向于花一天时间对 CAAnimation 进行真正微调,然后将其添加到我的 UIView 扩展类中,以便任何视图都可以使用它。
于 2011-10-19T03:27:00.470 回答