Class: CAAnimation

Inherits:
NSObject show all

Overview

CAAnimation is an abstract animation class. It provides the basic support for the CAMediaTiming and CAAction protocols.

Direct Known Subclasses

CAAnimationGroup, CAPropertyAnimation, CATransition

Instance Attribute Summary (collapse)

Class Method Summary (collapse)

Instance Method Summary (collapse)

Methods inherited from NSObject

#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version

Constructor Details

This class inherits a constructor from NSObject

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class NSObject

Instance Attribute Details

- (Object) delegate

Specifies the receiver’s delegate object. Defaults to nil. Important: The delegate object is retained by the receiver. This is a rare exception to the memory management rules described in Advanced Memory Management Programming Guide.An instance of CAAnimation should not be set as a delegate of itself. Doing so (outside of a garbage-collected environment) will cause retain cycles.

Returns:

- (Boolean) removedOnCompletion

Determines if the animation is removed from the target layer’s animations upon completion. When YES, the animation is removed from the target layer’s animations once its active duration has passed. Defaults to YES.

Returns:

  • (Boolean)

- (CAMediaTimingFunction) timingFunction

An optional timing function defining the pacing of the animation. Defaults to nil, indicating linear pacing.

Class Method Details

+ (Object) animation

Creates and returns a new CAAnimation instance.

Returns:

+ (Object) defaultValueForKey(key)

Specifies the default value of the property with the specified key. If this method returns nil a suitable “zero” default value for the property is provided, based on the declared type of the key. For example, if key is a CGSize object, a size of (0.0,0.0) is returned. For a CGRect an empty rectangle is returned. For CGAffineTransform and CATransform3D, the appropriate identity matrix is returned.

Parameters:

  • key (String)

    The name of one of the receiver’s properties.

Returns:

  • (Object)

    The default value for the named property. Returns nil if no default value has been set.

Instance Method Details

- (Boolean) shouldArchiveValueForKey(key)

Specifies whether the value of the property for a given key is archived. Called by the object's implementation of encodeWithCoder:. The object must implement keyed archiving. The default implementation returns YES.

Parameters:

  • key (String)

    The name of one of the receiver’s properties.

Returns:

  • (Boolean)

    YES if the specified property should be archived, otherwise NO.