Быстрая установка изображения кнопки - PullRequest
1 голос
/ 28 апреля 2019

Когда я пытаюсь изменить изображение кнопки при нажатии кнопки, но в качестве изображения кнопки просто отображается синий квадрат

@IBAction func button(_ sender: Any) {
     buttonOutlet.setImage(#imageLiteral(resourceName: "thing"), for: UIControl.State.normal)
}

Ответы [ 2 ]

2 голосов
/ 28 апреля 2019

Из документации Apple:

Элемент управления подсвечивается, когда событие касания входит в границы элемента управления ...

Выделенное состояние элемента управления

button.setImage(UIImage(named: "button_normal_state"), for: .normal)
button.setImage(UIImage(named: "button_pressed_state"), for: .highlighted)
0 голосов
/ 28 апреля 2019

Просто перепроверьте, что у вас есть "вещь" - изображение в вашей цели.

button.setImage(UIImage(named: "thing"), for: [.selected, .highlighted])

И посмотри на этот вопрос UIButton: установить изображение для выделенного выделенного состояния

...