Ich erstelle eine Partikelanimation mit CAEmitterLayer- und CAEmitterCell-Instanzen. Es gibt kein Problem mit der Animation, aber ich möchte, dass sie langsam ausgeblendet werden. Ich benutze den Code unten, aber die Partikel verschwinden plötzlich, keine Animation ausgeblendet.Ausblenden von Emitterzellen mit Kernanimation
NSString *animationPath = [NSString stringWithFormat:@"emitterCells.%@.birthRate", cell.name];
CABasicAnimation *birthRateAnimation = [CABasicAnimation animationWithKeyPath:animationPath];
birthRateAnimation.fromValue = [NSNumber numberWithFloat:30.0];
birthRateAnimation.toValue = [NSNumber numberWithFloat:0.0];
birthRateAnimation.removedOnCompletion = NO;
birthRateAnimation.duration = 10.0;
[emitterLayer addAnimation:birthRateAnimation forKey:@"birthRate"];
Dieser Code läuft in einer for-Schleife für fünf verschiedene Emitterzellen.
Findest du einen Fehler in diesem Code?
Dank
Hallo Élodie, hast du einen Weg gefunden, die Emitterzellen auszublenden? –