Skip to content

CAEmitterLayer

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

属性类型说明
emitterPositionCGPoint发射器位置。
emitterSizeCGSize发射器尺寸。
emitterShapestring发射形状。
emitterModestring发射模式。
emitterDepthnumber发射深度。
birthRatenumber出生速率。
lifetimenumber生命周期。
velocitynumber速度。
scalenumber缩放。
spinnumber旋转速度。
emitterCellsNSArray粒子单元数组。
preservesDepthboolean是否保留深度。
renderModestring渲染模式。
seednumber随机种子。
方法参数返回值说明
layer()id创建图层实例。
defaultValueForKey(key)key: stringany返回属性默认值。
needsDisplayForKey(key)key: stringboolean判断属性变化是否触发重绘。
  • 需要把图层挂到可见layer树才会看到效果。
  • emitterCells配置不兼容时常见“无效果不报错”,先用最小配置验证链路。
头文件 API 清单

正在加载…

协议:,来源: