如果我有一个可以播放图像数组的动画。
如何将其设置为在按钮上播放?我想按钮图像显示动画?
由于
答案 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
将此动画指定给按钮。