CABasicAnimation pas de l'animation de ma propriété

J'ai essayé de comprendre quel est le problème avec mon animation et je n'ai toujours pas le comprendre. Je pense qu'il doit être vraiment simple, mais il y a probablement quelque chose qui me manque, même après avoir lu beaucoup d'exemples et de la documentation.

Mon problème vient à l'origine la forme le fait que sur l'iPhone, vous ne pouvez pas redimensionner les couches automatiquement (avec la vue). La documentation dit le contraire mais il n'y a pas de autoresizeMask pour le calque dans le Sdk. J'ai donc décidé de faire un peu de solution de contournement et d'animer la couche moi-même.

J'ai ce simple morceau de code qui devrait faire un simple redimensionnement de l'animation. Les valeurs sont bonnes et j'ai même mis le délégué afin de retrouver la trace si l'anim de début/fin.

//I've got a property named layerImage (which is a CALayer)
- (void)animateTestWithFrame:(CGRect)value {
    CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"layerImage.frame"];
    animation.duration = 1;
    animation.fromValue = [NSValue valueWithCGRect:self.frame];
    animation.toValue = [NSValue valueWithCGRect:value];
    animation.removedOnCompletion = YES;
    animation.delegate = self;

    [self.layer addAnimation:animation forKey:@"layerImage.frame"];
}

Alors, des idées? (Ce point de vue qui contient le code est la sous-vue d'une sous-vue de la fenêtre si ça pourrait faire une différence)

--- EDIT ---

Il semble que le cadre n'est pas animable par CABasicAnimation et de la propriété nommée "cadre". Lors de l'utilisation de limites, j'ai un peu de résultat étrange, mais au moins je suis arriver quelque chose. Continuera d'enquêter sur cette.

OriginalL'auteur Sauleil | 2010-07-19