Ich verwende Xcode 8 und Swift 3, und versuche, eine Schaltfläche zu erstellen, die Farben ändert, wenn ich darauf klicke.UIButton Bild in Swift ändert Farben nicht, auch nachdem eine Funktion erstellt wurde
Die Schaltfläche ist schwarz, sollte aber blau werden, wenn ich klicke. Der Knopf ist ein Bild von einem Sparschwein.
Ich ging voran und fügte ein Bild des schwarzen Schweins und des blauen Schweins, mit Namen money_off
beziehungsweise money_on
hinzu.
Ich bin gerade dabei, Code zu schreiben, um das schwarze Bild beim Klicken blau zu machen. Der Code selbst zeigt keine Fehler, aber die Simulation war nicht erfolgreich. Ein Klick auf das schwarze Sparschwein tut gar nichts.
Hat jemand eine Ahnung, was passieren könnte?
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)
}
}
}
Versuchen Haben Sie mit Haltepunkten überprüft? –