将UIButton从一个图像设置为另一个图像

时间:2011-03-28 13:03:41

标签: iphone uiview uibutton

我在Jamie Oliver应用程序中注意到,当您单击其中一个按钮时,它会在平滑过渡中从一种尺寸变为另一种尺寸。有谁知道这是怎么做的?我尝试使用一些UIView动画,但它们都不能满足我的需求。

2 个答案:

答案 0 :(得分:0)

单独使用UIAnimations无法实现这一效果。您需要将它们与变换结合起来才能达到您所说的效果。请尝试以下方式。你会得到你需要的......

[UIView beginAnimations:@"Zoomin" context:nil];

[UIView setAnimationDuration:0.25];
starImage.transform=CGAffineTransformMakeScale(2.5, 2.5);
[UIView commitAnimations];
[UIView beginAnimations:@"Zoomout" context:nil];
[UIView setAnimationDuration:0.25];
starImage.transform=CGAffineTransformMakeScale(1, 1);
[UIView commitAnimations];

答案 1 :(得分:0)

我认为animation blocks是现在制作动画视图的首选方法。