API参考QuartzCore

CAEmitterLayer

粒子发射图层。用于粒子特效渲染。

CAEmitterLayer是QuartzCore粒子发射图层,用于配置发射位置、形状、速率与粒子单元集合。

实例成员 (Instance members)

属性

属性类型说明
emitterPositionCGPoint发射器位置。
emitterSizeCGSize发射器尺寸。
emitterShapestring发射形状。
emitterModestring发射模式。
emitterDepthnumber发射深度。
birthRatenumber出生速率。
lifetimenumber生命周期。
velocitynumber速度。
scalenumber缩放。
spinnumber旋转速度。
emitterCellsNSArray粒子单元数组。
preservesDepthboolean是否保留深度。
renderModestring渲染模式。
seednumber随机种子。

类成员 (Class members)

方法参数返回值说明
layer()id创建图层实例。
defaultValueForKey(key)key: stringany返回属性默认值。
needsDisplayForKey(key)key: stringboolean判断属性变化是否触发重绘。

使用规范

  • 需要把图层挂到可见layer树才会看到效果。
  • emitterCells配置不兼容时常见“无效果不报错”,先用最小配置验证链路。

相关

头文件API清单

正在加载...

协议:JSBCAEmitterLayer,来源:-