Wie kann ich mithilfe von core animation der Hintergrundfarbe für ein NSTextField?

Ich versuche, core animation markieren Sie ein Textfeld als ungültig.

[[my_field animator] setBackgroundColor [NSColor yellowColor]]

Aktualisiert das Feld Hintergrundfarbe, aber nicht animieren, das zu ändern. Aktualisieren der Eigenschaften, wie die position des Feldes animiert richtig. Ich gehe davon aus dies ist weil hintergrund-Farbe ist nicht enthalten in der NSAnimatablePropertyContainer suchen.

Ich habe auch versucht das erstellen der animation explizit, ohne Erfolg.

CABasicAnimation *ani;
ani = [CABasicAnimation animationWithKeyPath:@"backgroundColor"];

ani.fromValue = CGColorCreateGenericRGB(1.0,1.0,1.0,1.0);
ani.toValue = CGColorCreateGenericRGB(1.0,0.0,0.0,1.0);
ani.repeatCount = 2;
ani.autoreverses = YES;
ani.duration = 1.0;

[[my_field layer] addAnimation:ani forKey:"backgroundColor"];

Vorschläge für die Erreichung dieses?

InformationsquelleAutor Reid Beels | 2011-01-10
Schreibe einen Kommentar