UIView动画块与CAAnimation

mji*_*awi 8 objective-c caanimation uiviewanimation ios

iOS动画专家!每种方法的优缺点是什么?我知道Apple推荐的是块而不是旧的UIView动画方法(UIView beginAnimations等等),但是呢CAAnimation?你什么时候使用一种方法而不是另一种?在性能方面有权衡吗?

Mig*_*elB 10

1) UIView的动画块之间的内存费用和CALayers's CAAnimation对象本身的内存费用没有太大差别.

2)动画可以实现UIView's动画类型的限制,因此CAAnimation无论如何都可能被迫使用.

3)对于UIView可以处理的那些类型的更简单的动画,它通常比使用更简单的API CAAnimation.