Class: CAReplicatorLayer
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)
-
- instanceAlphaOffset
Defines the offset added to the alpha component of the color for each replicated instance.
-
- instanceBlueOffset
Defines the offset added to the blue component of the color for each replicated instance.
-
- instanceColor
Defines the color used to multiply the source object.
-
- instanceCount
The number of copies to create, including the source layers.
-
- instanceDelay
Specifies the delay, in seconds, between replicated copies.
-
- instanceGreenOffset
Defines the offset added to the green component of the color for each replicated instance.
-
- instanceRedOffset
Defines the offset added to the red component of the color for each replicated instance.
-
- instanceTransform
The transform matrix applied to the previous instance to produce the current instance.
-
- preservesDepth
Defines whether this layer flattens its sublayers into its plane.
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.
- (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.
- (CGColorRef) instanceColor
Defines the color used to multiply the source object. Animatable. Defaults to opaque white.
- (Integer) instanceCount
The number of copies to create, including the source layers. Default value is 1, no extra copies are created.
- (CFTimeInterval) instanceDelay
Specifies the delay, in seconds, between replicated copies. Animatable. Default is 0.0.
- (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.
- (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.
- (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.
- (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.