CABasicAnimation Class Reference
Overview
CABasicAnimation
provides basic, single-keyframe animation capabilities for a layer property. You create an instance of CABasicAnimation
using the inherited animationWithKeyPath:
method, specifying the key path of the property to be animated in the render tree.
Setting Interpolation Values
The fromValue
, byValue
and toValue
properties define the values being interpolated between. All are optional, and no more than two should be non-nil
. The object type should match the type of the property being animated.
The interpolation values are used as follows:
-
Both
fromValue
andtoValue
are non-nil
. Interpolates betweenfromValue
andtoValue
. -
fromValue
andbyValue
are non-nil
. Interpolates betweenfromValue
and (fromValue
+byValue
). -
byValue
andtoValue
are non-nil
. Interpolates between (toValue
-byValue
) andtoValue
. -
fromValue
is non-nil
. Interpolates betweenfromValue
and the current presentation value of the property. -
toValue
is non-nil
. Interpolates between the current value ofkeyPath
in the target layer’s presentation layer andtoValue
. -
byValue
is non-nil
. Interpolates between the current value ofkeyPath
in the target layer’s presentation layer and that value plusbyValue
. -
All properties are
nil
. Interpolates between the previous value ofkeyPath
in the target layer’s presentation layer and the current value ofkeyPath
in the target layer’s presentation layer.
Properties
byValue
Defines the value the receiver uses to perform relative interpolation.
Discussion
See “Setting Interpolation Values” for details on how byValue
interacts with the other interpolation values.
Availability
- Available in iOS 2.0 and later.
Declared In
CAAnimation.h
fromValue
Defines the value the receiver uses to start interpolation.
Discussion
See “Setting Interpolation Values” for details on how fromValue
interacts with the other interpolation values.
Availability
- Available in iOS 2.0 and later.
Declared In
CAAnimation.h
toValue
Defines the value the receiver uses to end interpolation.
Discussion
See “Setting Interpolation Values” for details on how toValue
interacts with the other interpolation values.
Availability
- Available in iOS 2.0 and later.
Declared In
CAAnimation.h