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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Frohe Weihnachten:
Dies animiert die Hintergrundfarbe der Blick über eine gesicherte Schicht. Denken Sie daran, will layer in der init oder wach:
Während ich es nie geschafft, herauszufinden, wie zu animieren, hintergrund-Farbe, ich war in der Lage, um die gewünschte Wirkung durch die Animation einer CIFalseColor filter.