我的故事板中的 UIViewController 中有一个 UIButton,我正在尝试使用过渡动画来更改它的背景图像:
extension UIButton {
func setBackgroundImageWithFade(_ image: UIImage?,
duration: TimeInterval = 1.25,
completion : ((Bool) -> Void)? = nil) {
// Create a crossfade animation
UIView.transition(with: self, duration: duration, options: .transitionCrossDissolve, animations: {
self.setBackgroundImage(image, for: .normal)
}, completion: completion)
}
}
我尝试更改按钮的类型,并且将“背景”属性设置为“自定义”。 但没有任何作用 - 图像不会改变!