使用 CAEmitterLayer 创建粒子

所述 CAEmitterLayer 类提供了核心动画粒子发射器系统。粒子由 CAEmitterCell 的实例定义。

粒子被绘制在图层的背景颜色和边框上方。

        var emitter = CAEmitterLayer()
        
        emitter.emitterPosition = CGPoint(x: frame.size.width / 2.0, y: -20)
        emitter.emitterShape = kCAEmitterLayerLine
        emitter.emitterSize = CGSize(width: frame.size.width, height: 1)

        emitter.emitterCells = cells
        layer.addSublayer(emitter)