Я использую Xcode 8 и Swift 3 и пытаюсь создать кнопку, которая меняет цвета, когда я нажимаю на нее.Изображение UIButton в Swift не меняет цвета даже после создания функции
кнопка черная, но при включении она должна стать синей. Кнопка представляет собой изображение копилки.
Я пошел вперед и добавил изображение черной свиньи и голубой свиньи с именами money_off
и money_on
, соответственно.
Я сейчас в процессе написания кода, чтобы превратить черное изображение в синий цвет при нажатии. Сам код не показывает ошибок, но симуляция не была успешной. Нажатие на черную копилку ничего не делает.
Кто-нибудь знает, что может произойти?
import UIKit
class SecondViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var label: UILabel!
let step: Float = 1
@IBOutlet weak var moneybutton: UIButton!
@IBOutlet var itemTextField: UITextField!
@IBAction func moneyClicked(_ sender: UIButton) {
if sender.currentImage === #imageLiteral(resourceName: "money_off"){
sender.setImage(#imageLiteral(resourceName: "money_on"), for: .normal)}
else {
sender.setImage(#imageLiteral(resourceName: "money_off"), for: .normal)
}
}
}
ли вы проверили с точки останова? –