2010-09-21 11 views
1

J'essaie donc d'animer une image s'étendant d'une largeur nulle à une taille normale tout en s'affadissant. Le fondu se présente bien, mais pour une raison quelconque, la chose apparaît au complet frame au début de l'animation, au lieu de croître au fur et à mesure que l'effet alpha se produit. Mon code est le suivant:Étirement animé d'un cadre d'image (iPhone)

[UIView beginAnimations:@"FadeButtons" context:nil]; 
[UIView setAnimationDuration:.9]; 
[UIView setAnimationDelay:0.300]; 
batteryLife.alpha = 1; 
batteryLife.frame = CGRectMake(40, 71, 240, 128); 
[UIView commitAnimations]; 

Un conseil pour changer un cadre de manière animée? Je ne veux pas mettre à l'échelle toute l'image, je veux la "dévoiler". Merci.

Répondre

0

Peut-être le cadre est déjà cette taille avant beginAnimations? Essayez de définir le cadre immédiatement avant de commencerAnimations à la plus petite taille, comme batteryLife.frame = CGRectMake(40, 71, 0, 128);