2010-05-09 20 views
6

Tengo dificultades para animar mi propiedad de capa personalizada mediante Core Anmiation.
Mi pregunta es cómo se genera la presentación de un CALayer. Esto es lo que tengo ahora:¿Cómo se genera la capa de presentación de un CALayer?

@interface MyLayer : CALayer { 
     NSMutableDictionary* customProperties; 
    } 

    @property (nonatomic, copy) NSMutableDictionary* customProperties; 

    @end 

Y cuando trato de animar la ruta de la clave "customProperties.roll" usando CABasicAnimation y addAnimation: forKey :, parece que la variable CustomProperties no se copia de la modelo de capa a la capa de presentación, y las propiedades personalizadas de la capa de presentación parece ser nula, fallando al actualizar el valor de la clave "rodar".
¿Hay alguna manera de animar valores en un diccionario correctamente? ¿Cuál es la relación exacta entre una capa de modelo y una capa de presentación mientras se está animando?
Gracias!

Respuesta

6
+0

¡Gracias por la respuesta, funcionó! Además, el reemplazo de needsDisplayForKey lo actualizó en cada fotograma. – Kay

+0

http://www.nomadplanet.fr/2010/11/animate-calayer-custom-properties-with-coreanimation/ da una respuesta más detallada –

Cuestiones relacionadas