Wie ändere ich den Status einer UIButton in iOS mit Swift?

8

Ich habe Objective-C Arbeitscode für sechs Tasten, aber ich finde nicht, wie man den Zustand einer Taste mit Swift ändert. Wie kann ich den folgenden Code in Swift verwenden?

%Vor%     
eeschimosu 20.09.2014, 03:03
quelle

4 Antworten

12

Überprüfen Sie dies:

%Vor%

Danke VON JNYJ

    
JNYJ 20.09.2014, 03:15
quelle
3

// Sie müssen den Wert true und false für bool in swift

verwenden

buttonOutletName.selected = true buttonOutletName.selected = false

// Erstellen Sie IBAction und aktivieren Sie die Schaltfläche, die in der schnellen Sprache ausgewählt oder nicht ist. Sie können den Status der Schaltfläche ändern.

%Vor%     
Anit Kumar 24.02.2016 11:31
quelle
1

Erstellen Sie eine Steckdose und eine Aktion für Ihre Taste

Geben Sie die Bilder 'button_selected' und 'button_not_selected' für die Statuskonfigurationen Ausgewählt bzw. Standard ein.

Schreiben Sie dann den folgenden Code in die Aktion,

%Vor%

Ich denke, das ist der einfachste Weg

    
AKNinan 21.03.2017 07:31
quelle
0

// Methode 1 // Erzeuge IBAction und kontrolliere Knopf ausgewählt oder nicht ... Es ist nicht notwendig, //sender.selected auf wahr oder falsch in der if / else Aussage zu setzen.

%Vor%

// METHODE 2 mit benutzerdefiniertem Typ vom Storyboard

Bildbeschreibung hier eingeben Klicken Sie auf den Image Link, um ein Beispiel zu sehen

Gehen Sie im Storyboard folgendermaßen vor:

1) Ändern Sie den Button-Typ auf "Benutzerdefiniert"

2) Ändern Sie die Statuskonfiguration in "Ausgewählt"

3) Setzen Sie das Bild mit einem Häkchen-Asset auf das Kontrollkästchen-Symbol

4) Setzen Sie den Hintergrund auf das Kontrollkästchen Symbol ohne ein Häkchen Asset

// Erstellen und IBAktion von der Schaltfläche und geben Sie diese einzelne Codezeile ein

%Vor%     
redEyeProgrammer 30.08.2016 21:42
quelle