CAReplicatorLayer

2017-01-18  本文已影响0人  SlashMan

类说明

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

属性说明

//    赋值子图层个数(包括原图层)                                                                                                                          @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

上一篇 下一篇

猜你喜欢

热点阅读