Ich habe diesen Code, um ein CALayer-Element zu animieren.Wie kann ich eine CABasicAnimation für mehrere Eigenschaften erstellen?
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];
Meine Frage ist, jetzt funktioniert alles gut, ich möchte ein anderes Attribut des gleichen Elements zur gleichen Zeit. Ich habe gesehen, dass du additive Animationen und ähnliches machen kannst.
Meine Frage ist:
- das Additiv die beste/einzige Weg, das zu tun Ist Attribut? (gleichzeitig mehrere Eigenschaften desselben Objekts auf einmal animieren)
Vielen Dank!
Was macht der Radiusschlüsselpfad? Zu welchem Layer fügst du diese Animation hinzu? Ich kenne keine Radius-Eigenschaft auf CA-Layer-Objekten. –
Ich erweiterte die CALayer-Klasse, um ein benutzerdefiniertes Rundobjekt zu erstellen. Es funktioniert großartig dank Ihrer Antworten :) –