所以我试图在淡入时动画从零宽度到全尺寸的图像。淡入淡出很好,但无论出于什么原因,动画出现在动画开头的全帧,而是随着阿尔法效应的发生而增长。我的代码如下:
[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 :(得分:0)
也许在beginAnimations之前帧已经是那么大?尝试在beginAnimations之前立即将帧设置为较小的大小,例如batteryLife.frame = CGRectMake(40, 71, 0, 128);