Swift 我可以在UIButton.imageView中放置静态图像吗?那是动画吗?

Swift 我可以在UIButton.imageView中放置静态图像吗?那是动画吗?,swift,uibutton,Swift,Uibutton,我有一个自定义的ui按钮(MovesButton),其中有一个我不想更改或删除的图像。但是当我用一堆图像设置按钮.imageView?.animationImages并开始设置动画时,它会删除我的按钮的初始照片。如果我把静态照片作为背景,它看起来像着火了。我希望火作为背景,最好是在同一个UIButton类中 private func putAnimation(button: MovesButton) { var images: [UIImage] = [] if button.a

我有一个自定义的
ui按钮
MovesButton
),其中有一个我不想更改或删除的图像。但是当我用一堆图像设置
按钮.imageView?.animationImages
并开始设置动画时,它会删除我的按钮的初始照片。如果我把静态照片作为背景,它看起来像着火了。我希望火作为背景,最好是在同一个
UIButton
类中

private func putAnimation(button: MovesButton) {
    var images: [UIImage] = []
    if button.animation == ButtonAnimations.None {
        print("None11")
        return
    } else if button.animation == ButtonAnimations.SmallFire {
        for i in 0 ... ButtonAnimations.SmallFire.1 {
            images.append(UIImage(named: "\(ButtonAnimations.SmallFire.0)\(i)")!) //ButtonAnimations.SmallFire.0 = "smallFire"
        }
    } else if button.animation == ButtonAnimations.BigFire {
        for i in 0 ... ButtonAnimations.BigFire.1 {
            images.append(UIImage(named: "\(ButtonAnimations.BigFire.0)\(i)")!)
        }
    } else { print("weird button animations") }

    button.imageView?.animationImages = images
    button.imageView?.animationDuration = 1
    button.imageView?.startAnimating()

}
我不想使用一种恶作剧的手法,在
移动按钮之后放置
图像视图
或另一个按钮


我想要与
按钮.imageView.animationImages
相同的动画效果,但与
背景图像
相同。这可能吗?

使用图像动画代替图像视图动画。调用UIImage
animatedImage(使用:duration:)
以形成动画图像。将其设置为按钮的背景图像,即可完成设置。

使用图像动画代替图像视图动画。调用UIImage
animatedImage(使用:duration:)
以形成动画图像。将其设置为按钮的背景图像,即可完成设置。

按钮的初始照片设置如何?什么是移动按钮?按钮的初始照片设置如何?什么是移动按钮?非常感谢!!!!我基本上添加了这个按钮。setBackgroundImage(UIImage.animatedImage(with:images,duration:1),for:。normal)非常感谢!!!!我基本上添加了这个按钮。setBackgroundImage(UIImage.animatedImage(with:images,duration:1),用于:。normal)