CATransaction和CAAnimation有什么区别?

时间:2011-10-05 02:52:27

标签: iphone ios

可能与某些问题重复,但我在这里找不到它们。

2 个答案:

答案 0 :(得分:2)

  1. CAAnimation是一个使用CAMediaTiming协议的抽象超类,它可以调节时间,包括持续时间,速度,重复;也可以使用CAAction协议,通过响应动作显示动画。
  2. CATransaction是CAAnimation的派生类。它可以同时修改多个图层的属性。 它有两种类型的交易: a。显式事务,通过显式调用“begin”,“commit”提交动画,重置duration.Transactions可以嵌套; b。隐式事务。除显式事务外,对CALayer属性的任何修改都是隐式事务,因此事务将在运行循环中提交。
  3. 希望它有所帮助。

答案 1 :(得分:0)