Когда вы нажимаете кнопку UIB, его состояние меняется на выделенное при нажатии. UIButton имеет различные состояния, такие как выделенное, нормальное, выделенное и т. Д.
Если вы хотите, чтобы изображение и заголовок оставались неизменными, вам нужно снова вызывать setTitle и setImage для выделенного состояния "
В вашем" ViewDidLoad "выполните следующее:
numberButton.setImage(UIImage(named: "buttonIn.png"), for: .normal)
numberButton.setTitle("Refuel", for: .normal)
numberButton.setImage(UIImage(named: "buttonIn.png"), for: .highlighted)
numberButton.setTitle("Refuel", for: .highlighted)