J'ai des difficultés à animer ma propriété de calque personnalisée à l'aide de Core Anmiation.
Ma question est comment la présentation d'un calayer est générée. Voici ce que j'ai maintenant:Comment la couche de présentation d'un CALayer est-elle générée?
@interface MyLayer : CALayer {
NSMutableDictionary* customProperties;
}
@property (nonatomic, copy) NSMutableDictionary* customProperties;
@end
Et lorsque je tente d'animer le chemin de clé « customProperties.roll » en utilisant CABasicAnimation et addAnimation: forKey :, il semble que la variable CustomProperties ne soit copié pas de la couche de modèle à la couche de présentation, et les propriétés personnalisées de la couche de présentation semble être nul, ne parvenant pas à mettre à jour la valeur de la clé "roll".
Existe-t-il un moyen d'animer correctement les valeurs dans un dictionnaire? Quelle est la relation exacte entre une couche de modèle et une couche de présentation en cours d'animation?
Merci!
Merci pour la réponse, cela a fonctionné! En outre, overrid needsDisplayForKey l'a mis à jour chaque image. – Kay
http://www.nomadplanet.fr/2010/11/animate-calayer-custom-properties-with-coreanimation/ donne une réponse plus détaillée –