ios - Setting CAEmitterLayer properties with KVC -
i attempting to change properties on caemitterlayer instance dynamically.  making call setvalue:forkey: this: [self.mainviewcontroller.mainview.spaceview.emitterlayer setvalue:[nsnumber numberwithfloat:0] forkey:@"emittercells.particle.velocityrange"];  not seeing change in particle emitter.  if set property 0 hard coding no particles emitted.  here link gist file containing uiview implements particle system.  know kvc can tricky miss typing maybe i'm over-looking obvious?
so maybe i'm over-looking obvious
indeed. problem line:
setvalue:[nsnumber numberwithfloat:0] forkey:@"emittercells.particle.velocityrange" the string "emittercells.particle.velocityrange" not key.
it key path. need call setvalue:forkeypath:.
Comments
Post a Comment