Dysfonctionnement de l'animation de rotation d'un layer

Philippe49Philippe49 Membre
octobre 2008 modifié dans API UIKit #1
J'ai besoin de changer la property anchorPoint d'un CALayer et ça veut pas

NSLog(@%.2f,%.2f,myView.layer.anchorPoint);
myView.layer.anchorPoint=CGPointMake(0.5, 0.5);
NSLog(@%.2f,%.2f,myView.layer.anchorPoint);

et j'ai obstinément  0.00,0.00 aux deux messages.

La property serait-elle figée sur iPhone SDK ?



Réponses

  • AliGatorAliGator Membre, Modérateur
    14:43 modifié #2
    Heu t'as mis le NSLog exactement tel que tu nous l'as mis ici ?
    Parce que t'as des (%f,%f) mais de l'autre côté t'as qu'un argument, ton CGPoint, tu ne lui demandes pas le x et le y séparément... (ou alors il te manque un NSStringFromPoint)...

    D'autant que par défaut la propriété anchorPoint vaut (0.5, 0.5) donc ce serait d'autant plus étonnant qu'il t'affiche (0.0, 0.0)...
    Donc à  mon avis c'est pas ton anchorPoint qui est mauvais mais ton NSLog ;)

  • Philippe49Philippe49 Membre
    14:43 modifié #3
    :o :o
    :) :) ;D ;D ;D ;D

    Bon, cela ne m'explique pourquoi mon animation bogue, mais au moins c'est pas ça.
    Je lance une animation de rotation d'un layer autour de l'axe Ox et cela marche dans une appli test .. et dans l'appli principale cela me coupe la vue en deux. Je t'assure je suis scié !



  • AliGatorAliGator Membre, Modérateur
    14:43 modifié #4
    ??? Coupe la vue en deux ??? Wow t'as une capture ?
  • Philippe49Philippe49 Membre
    octobre 2008 modifié #5
    Mieux un film ...

    Le jeu : trouver la vue qui ne marche pas ...

    (A gauche c'est une UIImageView perso, à  droite une UIView perso)
  • Philippe49Philippe49 Membre
    14:43 modifié #6
    Résolu : c'est un problème d'arborescence de vues
Connectez-vous ou Inscrivez-vous pour répondre.