如何在两个PNG图像之间设置UIButton动画?

时间:2011-09-20 19:01:29

标签: ios cocoa-touch ios4 uibutton

我想将两个PNG用作按钮。如何通过在这两个图像之间快速切换来为UIButton设置动画?

2 个答案:

答案 0 :(得分:41)

您可以使用按钮animationImages的{​​{1}}属性:

imageView

您的按钮将在两张图片之间切换。

编辑:由于@tidbeck指出该按钮需要分配一个图像来创建myButton.imageView.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"image1.png"], [UIImage imageNamed:@"image2.png"], nil]; myButton.imageView.animationDuration = 0.5; //whatever you want (in seconds) [myButton.imageView startAnimating]; 属性。

答案 1 :(得分:1)

通常对于按钮,您可以设置三种“实时”状态: - 正常 - 突出显示 - 选中 我不知道这是否有帮助,但如果您将一个图像设置为“正常”而另一个图像设置为“突出显示”,则可以在按下按钮时看到这两个图像。 我不知道这种效果对你来说是否足够。