Sto creando un'animazione di particelle con istanze CAEmitterLayer e CAEmitterCell. Non c'è alcun problema con l'animazione, ma voglio che si dissolvino lentamente. Sto usando il codice qui sotto, ma le particelle scompaiono improvvisamente, nessuna animazione in dissolvenza.Dissolvenza di celle di emissione con Core Animation
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"];
Questo codice viene eseguito in un ciclo for per cinque diverse celle di emissione.
Hai individuato un errore in questo codice?
Grazie
Ciao Élodie, hai trovato un modo per sfumare le celle di emissione? –