将动画分配给UIButton

时间:2010-12-12 13:55:56

标签: iphone uibutton

如果我有一个可以播放图像数组的动画。

如何将其设置为在按钮上播放?我想按钮图像显示动画?

由于

3 个答案:

答案 0 :(得分:1)

如果您需要一个实际按钮,那么选择很明确:您需要构建自己的自定义UIControl对象来实现此目的。很可能你可以只是UIButton的子类,并以这种方式处理动画。我在我的一个应用程序中使用核心动画在一系列6个图像之间淡入淡出。它运作得很好。

我会在UIControl class reference指出你。请阅读页面上的介绍材料,它链接到其他页面,如事件处理。同样,我也会指出你CABasicAnimation class reference,同时应用警告。

请记住,UIControl只是一个UIView,除了它以特定方式处理事件。

答案 1 :(得分:0)

最简单的方法就是在UIImageView上方放置一个自定义UIButton(即对用户不可见)。然后看起来该按钮是动画的,但实际上它将是按钮下方的动画动画。

答案 2 :(得分:0)

创建一个数组,例如。 myArray包含图片的文件名。 将此数组分配给具有myImage.animationImages = myArray;的UIImage 然后使用setImage:forState将此动画指定给按钮。