Я пытаюсь изменить изображение UIButton с помощью Swift ... Что мне делать
Это код OBJ-C, но со Swift я не знаю:
[playButton setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal];
Из вашего кода Obc-C, я думаю, вы хотите установить изображение для кнопки, поэтому попробуйте следующим образом:
let playButton = UIButton(type: .Custom)
if let image = UIImage(named: "play.png") {
playButton.setImage(image, forState: .Normal)
}
Коротко:
playButton.setImage(UIImage(named: "play.png"), forState: UIControlState.Normal)
Для Swift 3:
let playButton = UIButton(type: .custom)
playButton.setImage(UIImage(named: "play.png"), for: .normal)
playButton.setImage(UIImage(named: "play.png"), for: .normal)
в Swift 4, (Xcode 9) пример для включения или выключения изображения кнопки (btnRec):
источник
Предположим, что это ваш подключенный
UIButton Name
каквы можете напрямую разместить свое изображение в трех режимах
на действие вашей кнопки
источник
Для всех, кто использует Assets.xcassets и Swift 3, будет так (нет необходимости в .png)
источник
Начиная с быстрой версии 3.0. Нормальное состояние было удалено. Вы можете использовать следующее, чтобы применить нормальное состояние.
источник
Я предпочитаю метод инициализации моих переменных сначала вверху:
а затем установив их в viewDidLoad
источник
Да, даже мы можем изменить изображение UIButton, используя флаг.
Здесь после каждого нажатия изображение вашей кнопки будет попеременно меняться.
источник
Swift 5 и гарантирует, что изображение масштабируется до размера кнопки, но остается в пределах кнопок.
источник
вы действительно можете сделать это, выделив кнопку, и в инсекторе на правой панели инструментов вы можете обновить изображение. очевидно, что вы можете сделать это и в коде, как указано ранее, но это еще один вариант для вас
источник
В Swift 4.2 и Xcode 10.1
Добавить изображение для выбранного UIButton
Но если вы хотите изменить изображение выбранной кнопки, вам необходимо изменить его выбранное состояние. Тогда в вашей кнопке появится только выбранное изображение.
источник
Swift 5
источник
в быстрой версии 3.0 :
источник