Class: CAReplicatorLayer

Inherits:
CALayer show all

Overview

The CAReplicatorLayer class creates a specified number of copies of its sublayers (the source layer), each copy potentially having geometric, temporal and color transformations applied to it.

Instance Attribute Summary (collapse)

Attributes inherited from CALayer

#actions, #anchorPoint, #anchorPointZ, #backgroundColor, #backgroundFilters, #borderColor, #borderWidth, #bounds, #compositingFilter, #contents, #contentsCenter, #contentsGravity, #contentsRect, #contentsScale, #cornerRadius, #delegate, #doubleSided, #drawsAsynchronously, #edgeAntialiasingMask, #filters, #frame, #geometryFlipped, #hidden, #magnificationFilter, #mask, #masksToBounds, #minificationFilter, #minificationFilterBias, #name, #needsDisplayOnBoundsChange, #opacity, #opaque, #position, #rasterizationScale, #shadowColor, #shadowOffset, #shadowOpacity, #shadowPath, #shadowRadius, #shouldRasterize, #style, #sublayerTransform, #sublayers, #superlayer, #transform, #visibleRect, #zPosition

Method Summary

Methods inherited from CALayer

#actionForKey:, #addAnimation:forKey:, #addSublayer:, #affineTransform, #animationForKey:, #animationKeys, #containsPoint:, #contentsAreFlipped, #convertPoint:fromLayer:, #convertPoint:toLayer:, #convertRect:fromLayer:, #convertRect:toLayer:, #convertTime:fromLayer:, #convertTime:toLayer:, defaultActionForKey:, defaultValueForKey:, #display, #displayIfNeeded, #drawInContext:, #hitTest:, #init, #initWithLayer:, #insertSublayer:above:, #insertSublayer:atIndex:, #insertSublayer:below:, layer, #layoutIfNeeded, #layoutSublayers, #modelLayer, #needsDisplay, needsDisplayForKey:, #needsLayout, #preferredFrameSize, #presentationLayer, #removeAllAnimations, #removeAnimationForKey:, #removeFromSuperlayer, #renderInContext:, #replaceSublayer:with:, #scrollPoint:, #scrollRectToVisible:, #setAffineTransform:, #setNeedsDisplay, #setNeedsDisplayInRect:, #setNeedsLayout, #shouldArchiveValueForKey:

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

- (Float) instanceAlphaOffset

Defines the offset added to the alpha component of the color for each replicated instance. Animatable. The instanceAlphaOffset is added to the alpha color component of instance k-1 to produce the modulation color of instance k.Default is 0.0.

Returns:

- (Float) instanceBlueOffset

Defines the offset added to the blue component of the color for each replicated instance. Animatable. The instanceBlueOffset is added to the blue color component of instance k-1 to produce the modulation color of instance k.Default is 0.0.

Returns:

- (CGColorRef) instanceColor

Defines the color used to multiply the source object. Animatable. Defaults to opaque white.

Returns:

  • (CGColorRef)

- (Integer) instanceCount

The number of copies to create, including the source layers. Default value is 1, no extra copies are created.

Returns:

- (CFTimeInterval) instanceDelay

Specifies the delay, in seconds, between replicated copies. Animatable. Default is 0.0.

Returns:

  • (CFTimeInterval)

- (Float) instanceGreenOffset

Defines the offset added to the green component of the color for each replicated instance. Animatable. The instanceGreenOffset is added to the green color component of instance k-1 to produce the modulation color of instance k.Default is 0.0.

Returns:

- (Float) instanceRedOffset

Defines the offset added to the red component of the color for each replicated instance. Animatable. The instanceRedOffset is added to the red color component of instance k-1 to produce the modulation color of instance k.Default is 0.0.

Returns:

- (CATransform3D) instanceTransform

The transform matrix applied to the previous instance to produce the current instance. Animatable. This transform matrix is applied to instance k-1 to produce instance k. The matrix is applied relative to the center of this layer. Defaults to the identity matrix.

Returns:

  • (CATransform3D)

- (Boolean) preservesDepth

Defines whether this layer flattens its sublayers into its plane. If YES, the layer acts similarly to the CATransformLayer and has the same restrictions. Default is NO.

Returns:

  • (Boolean)