2010-09-21 77 views
1

所以我试图在淡入淡出时从零宽度延伸到完整大小的图像制作动画。淡入淡出效果良好,但无论出于何种原因,出现在满片而不是随着alpha效果的发展而增长。我的代码如下:图像帧(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]; 

有关以动画方式更改帧的任何建议吗?我不想缩放整个图像,我想“揭开”它。谢谢。

回答

0

也许在开始动画之前帧已经是那个尺寸了?尝试在开始动画之前立即将帧设置为较小的尺寸,如batteryLife.frame = CGRectMake(40, 71, 0, 128);