Как изменить изображение кнопки UI, если она выбрана? - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть кнопка с именем

 @IBAction func likeIt(_ sender: Any) {
    }

и у меня есть два изображения с именем

нравится и нравитсяВыбрано

как изменить изображение кнопки, когда она нажата, а когда не нажата

Ответы [ 2 ]

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

Все, что вам нужно сделать, это дать кнопке исходное изображение в раскадровке, установив свойство Image.

enter image description here

Затем после этого вы можете установить изображение кнопки в выделенном состоянии, как показано ниже.

class ViewController: UIViewController {

    @IBOutlet weak var buttonView: UIButton!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.
        buttonView.setImage(UIImage(named: "likeSelected"), for: .highlighted)
    }

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

Не забудьте ознакомиться с документацией Apple!

Вы ищете UIButton.setImage (_: для:) . Для состояний см. UIControl.State .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...