我想将两个PNG用作按钮。如何通过在这两个图像之间快速切换来为UIButton设置动画?
答案 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)
通常对于按钮,您可以设置三种“实时”状态: - 正常 - 突出显示 - 选中 我不知道这是否有帮助,但如果您将一个图像设置为“正常”而另一个图像设置为“突出显示”,则可以在按下按钮时看到这两个图像。 我不知道这种效果对你来说是否足够。