2012-08-31 11 views
5

To wydaje się być bardzo podstawowym pytaniem, które było zaskakująco trudne do znalezienia odpowiedzi.Czy "affineTransform" jest prawidłową keypathą CALayer do konfigurowania CABasicAnimation

CABasicAnimations skonfigurowane z "affineTransform" jako keypath nie działały dla mnie, aw kilku miejscach widziałem ludzi, którzy w końcu korzystali z CATransform3D zamiast z "transform" keypath. Pewnie, że to podpowiedź, ale byłoby dobrze mieć potwierdzenie, czy "affineTransform" ma działać, czy nie?

Odpowiedz

9

Technicznie rzecz biorąc, affineTransformis not a property of CALayer, i jest udokumentowana jako opakowanie typu "convenience method" dookoła właściwości transform, którą is documented as animatable.

To tylko w rzeczywistości niejawna zamiana keypaths na selektory, które wydają się być affineTransform zachowuje się jak właściwość podczas używania (w większości przypadków) w keypath. Jednak biblioteki CA są skonfigurowane do obserwowania tylko niektórych keypathów, i to nie jest jedna z nich :-)

+0

Doskonała. Dziękuję za potwierdzenie. –

Powiązane problemy