У меня есть пользовательский 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
Мне нужен тот же результат анимации, что и для button.imageView.animationImages
, но для backgroundImage
. Это возможно?