Wie kann ich UIButton
programmgesteuert ein Basic erstellen ? In meinem Ansichts-Controller werden beispielsweise beim Ausführen der viewDidLoad
Methode drei UIButton
s dynamisch erstellt und das Layout oder die Eigenschaften festgelegt.
547
Antworten:
Hier ist eine:
quelle
quelle
Ziel c
Schnell
Swift3 und höher
SwiftUI
Beispielsweise erhalten Sie die schrittweise Implementierung vom SwiftUI Developer Portal
quelle
exped declaration
bei myButton.setTitle ("Hi, Click")myButton.setTitle("Hi, Click")
die Syntax, wennmyButton.setTitle("Hi, Click me", for: .normal)
ich meinen Code ausprobiert habe, habe ich keine ProblemeVerwenden Sie Folgendes, um der Ansicht Ihres Controllers programmgesteuert eine Schaltfläche hinzuzufügen:
Um drei davon hinzuzufügen, spülen und wiederholen.
quelle
Hier können Sie dynamisch einen UIButton erstellen:
quelle
Komm schon, es ist 2014! Warum wird die Zuweisung von Codeblockbewertungen noch nicht verwendet, da Trends zeigen, dass es die Zukunft ist!
whoa!
Oder die genauen Ergebnisse können als solche erzielt werden:
quelle
'action:@selector(aMethod:)'
Schreibmethode wie folgt:Für mich geht das. Vielen Dank. KS.
quelle
Ziel c
Schnell
quelle
Versuchen Sie diesen Code, um eine Schaltfläche zu erstellen, und wiederholen Sie ihn noch zweimal mit unterschiedlichen Koordinaten. Die Methode (myButtonClick) wird aufgerufen, wenn die Schaltfläche gedrückt wird
quelle
Überprüfen Sie diesen Code:
Swift 4.2
Ziel c
Ich hoffe, dieser Code funktioniert für Sie.
quelle
Sie können die Erstellerinstanz einfach in eine Schleife einfügen und dynamisch Namen aus einem Array hinzufügen, wenn Sie dies wünschen.
quelle
quelle
und Sie können es der Ansicht hinzufügen:
quelle
quelle
Dies ist auch ein Beispiel zum Erstellen von drei Schaltflächen. Verschieben Sie einfach ihren Standort.
quelle
Sie können eine Schaltfläche mit diesem Code erstellen.
Hier ist die Schaltflächenaktionsmethode
quelle
Für Swift 2.0:
quelle
Um UIButton programmgesteuert zu erstellen, können wir sowohl in Ziel c als auch in Swift erstellen
SWIFT 3
UIButton-Aktionsmethode
ZIEL C
UIButton-Aktionsmethode
Ausgabe Screenshot ist
quelle
quelle
Für Swift 2.2 (mit der mit der neuen "Selektor" -Deklaration).
quelle
Sie können es in Ihrer
ViewDidLoad
Methode implementieren :Wo
continuetonext
ist:quelle
Ab Swift 3 wurden einige Änderungen an der Syntax vorgenommen.
Hier sind die Änderungen, die seit früheren Versionen von Swift vorgenommen wurden:
quelle
Versuch es....
Hoffe ich habe geholfen.
quelle
quelle
Versuche dies:
Schreiben Sie dies zuerst in Ihre .h-Datei von viewcontroller
Schreiben Sie dies nun in Ihre .m-Datei von viewcontrollers viewDidLoad.
Schreiben Sie diese externe viewDidLoad-Methode in die .m-Datei Ihres View-Controllers
quelle
Für Swift 3 (noch kürzerer Code)
quelle
Swift3-Version sollte sein
quelle
quelle
In Swift 5 und Xcode 10.2
Grundsätzlich haben wir zwei Arten von Schaltflächen.
1) Systemtyp-Schaltfläche
2) Schaltfläche Benutzerdefinierter Typ (In der Benutzerdefinierter Typ" können Sie das Hintergrundbild für die Schaltfläche festlegen.)
Und diese beiden Arten von Tasten haben nur wenige Steuerzustände https://developer.apple.com/documentation/uikit/uicontrol/state
Wichtige Zustände sind
1) Normalzustand
2) Ausgewählter Zustand
3) Hervorgehobener Zustand
4) Deaktivierter Zustand etc ...
quelle
quelle