Это мой код. Все, что я хочу, - это чтобы моя функция работала, пока она оживляет. В тот момент, когда воздушный шар поднимается и пока он поднимается, я не могу нажать кнопку, но после того, как анимация завершится и вернется в нормальное состояние, она заработает.
@IBOutlet weak var BlueBalloon: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(_ animated: Bool) {
UIView.animate(withDuration: 20, animations: {
self.BlueBalloon.frame.origin.y -= 400
}, completion: nil)}
@IBAction func BlueBalloonAction(_ sender: Any) {
BlueBalloon.setImage(UIImage(named: "bbust"), for: UIControl.State.normal)
}
}