Ho questo codice per animare un elemento CALayer.Come posso creare un oggetto CABasicAnimation per più proprietà?
CABasicAnimation *makeBiggerAnim=[CABasicAnimation animationWithKeyPath:@"radius"];
makeBiggerAnim.duration=0.2;
makeBiggerAnim.fromValue=[NSNumber numberWithDouble:20.0];
makeBiggerAnim.toValue=[NSNumber numberWithDouble:40.0];
makeBiggerAnim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
La mia domanda è, ora tutto funziona bene, vorrei un altro attributo dello stesso elemento allo stesso tempo. Ho visto che puoi fare animazioni e cose aggiuntive.
La mia domanda è:
- è l'attributo l'additivo il migliore/unico modo per farlo? (animando contemporaneamente più proprietà dello stesso oggetto contemporaneamente)
Grazie!
Cosa fa il percorso del raggio di raggio? A che tipo di livello stai aggiungendo questa animazione? Non conosco una proprietà raggio su qualsiasi oggetto layer CA. –
Ho esteso la classe CALayer per creare un oggetto rotondo personalizzato. Funziona benissimo grazie alle tue risposte :) –