CAAnimation is an abstract animation class from Apple QuartzCore framework. It provides the basic support for the CAMediaTiming and CAAction protocols.
All Core Animation's animation classes descend from the abstract class CAAnimation
. CAAnimation
adopts the CAMediaTiming
protocol which provides the simple duration, speed, and repeat count for an animation. CAAnimation
also adopts the CAAction
protocol. This protocol provides a standardized means for starting an animation in response to an action triggered by a layer.
For more information, see the Apple Documentation for CAAnimation
.