iOS学习笔记-084.粒子效果——路径移动

这篇博客介绍了如何在iOS中实现粒子效果沿着指定路径移动,详细讲解了从创建自定义View到添加手势、绘制路径、设置复制层、添加动画及重绘的完整步骤,提供了VCView.h、VCView.m和ViewController.m的关键代码片段。
摘要由CSDN通过智能技术生成

粒子效果——路径移动

一、说明

1.1 效果

效果如图

这里写图片描述

1.2 步骤分析

我们需要上面的效果,可以按照以下的步骤来操作:

第一步:我们需要创建一个View来支持我们的这种效果(VCView)

第二步:我们需要添加一个手势,创建一个路径,来记录这个手势的移动,并实现我们的绘制功能

第三步:使用复制层来添加粒子

  1. 需要支持复制层的功能,那么我们的这个View(VCView)的layer应该是复制层

    +(Class)layerClass{
          
        //复制层
        return [CAReplicatorLayer class];
    }
  2. 创建一个粒子,并且把粒子添加到复制层

       //添加粒子
       CALayer *dotL = [CALayer layer];
       dotL.frame = CGRectMake(-20, 0, 20, 20);
       dotL.backgroundColor = [UIColor redColor].CGColor;
       self.dotLayer = dotL;
       [self.layer addSublayer:dotL];
  3. 复制粒子

    //复制粒子
       CAReplicatorLayer *repL = (CAReplicatorLayer*)self.layer;
       repL.instanceCount = 30;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值