gpt4 book ai didi

swift - 我可以将静态图像放在 UIButton.imageView 中吗?那是动画?

转载 作者:行者123 更新时间:2023-11-28 07:28:52 26 4
gpt4 key购买 nike

我有一个自定义的 UIButton (MovesButton),其中有一张我不想更改或删除的图像。但是,当我用一堆图像设置 button.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 或另一个按钮放在 MovesButton 后面的 hacky 技巧

我想要与 button.imageView.animationImages 相同的动画结果,但与 backgroundImage 相同。这可能吗?

最佳答案

使用image 动画代替 ImageView 动画。调用 UIImage animatedImage(with:duration:) 形成动画图像。将其设置为按钮的背景图片,一切就绪。

关于swift - 我可以将静态图像放在 UIButton.imageView 中吗?那是动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com