粒子效果——路径移动
一、说明
1.1 效果
效果如图
1.2 步骤分析
我们需要上面的效果,可以按照以下的步骤来操作:
第一步:我们需要创建一个View来支持我们的这种效果(VCView)
第二步:我们需要添加一个手势,创建一个路径,来记录这个手势的移动,并实现我们的绘制功能
第三步:使用复制层来添加粒子
需要支持复制层的功能,那么我们的这个View(VCView)的layer应该是复制层
+(Class)layerClass{ //复制层 return [CAReplicatorLayer class]; }
创建一个粒子,并且把粒子添加到复制层
//添加粒子 CALayer *dotL = [CALayer layer]; dotL.frame = CGRectMake(-20, 0, 20, 20); dotL.backgroundColor = [UIColor redColor].CGColor; self.dotLayer = dotL; [self.layer addSublayer:dotL];
复制粒子
//复制粒子 CAReplicatorLayer *repL = (CAReplicatorLayer*)self.layer; repL.instanceCount = 30;