CAReplicatorLayer

类说明

复制多个自己的子图层,并且复制体会保持被复制图层的各种基础属性以及动画

属性说明

//    赋值子图层个数(包括原图层)                                                                                                                          @property NSInteger instanceCount;

//如果设置为YES,图层将保持于CATransformLayer类似的性质和相同的限制

@property BOOL preservesDepth;

//赋值图层的动画延迟时间

@property CFTimeInterval instanceDelay;

//赋值图层时遵循的规律(区别于layer的transform)

@property CATransform3D instanceTransform;

//设置多个复制图层的颜色,默认位白色

@property(nullable) CGColorRef instanceColor;

//颜色和透明度渐变

@property float instanceRedOffset;

@property float instanceGreenOffset;

@property float instanceBlueOffset;

@property float instanceAlphaOffset;


实例

CAReplicatorLayer结合CABasicAnimation和CAShapeLayer写了个小动画。希望能有所帮助。


图1.png

代码下载地址git.oschina.net/zhangfei_1992/CAReplitorLayer.git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容