Dysfonctionnement de l'animation de rotation d'un layer
Philippe49
Membre
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 ?
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 ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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
;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é !
Le jeu : trouver la vue qui ne marche pas ...
(A gauche c'est une UIImageView perso, à droite une UIView perso)