Comment puis-je créer une base par UIButton
programmation? Par exemple, dans mon contrôleur de vue, lors de l'exécution de la viewDidLoad
méthode, trois UIButton
s seront créés dynamiquement et sa disposition ou ses propriétés sont définies.
548
Réponses:
En voici un:
la source
la source
Objectif c
Rapide
Swift3 et supérieur
SwiftUI
par exemple, vous obtenez la mise en œuvre étape par étape du portail des développeurs SwiftUI
la source
exped declaration
sur myButton.setTitle ("Hi, Click")myButton.setTitle("Hi, Click")
la syntaxe,myButton.setTitle("Hi, Click me", for: .normal)
j'ai essayé mon code, je ne suis pas confronté à des problèmesPour ajouter un bouton par programme à la vue de votre contrôleur, utilisez ce qui suit:
Pour en ajouter trois, rincez et répétez.
la source
Ici, vous pouvez créer dynamiquement un UIButton:
la source
Allez, c'est 2014! Pourquoi l' affectation d'évaluation de bloc de code n'est-elle pas encore utilisée, car les tendances montrent que c'est l' avenir!
whoa!
Ou les résultats exacts peuvent être obtenus comme tels:
la source
'action:@selector(aMethod:)'
écrire une méthode comme celle-ci:Ça marche pour moi. Merci. KS.
la source
Objectif c
Rapide
la source
essayez ce code pour créer un bouton et répétez-le encore 2 fois avec des coordonnées différentes et la méthode (myButtonClick) est appelée lorsque le bouton est enfoncé
la source
Découvrez ce code:
Swift 4.2
Objectif c
J'espère que ce code fonctionne pour vous.
la source
Vous pouvez simplement mettre l'instance de créateur dans une boucle et ajouter dynamiquement des noms à partir d'un tableau si vous le souhaitez.
la source
la source
et vous pouvez l'ajouter à la vue:
la source
la source
Ceci est également un exemple pour créer trois boutons. Il suffit de déplacer leur emplacement.
la source
Vous pouvez créer un bouton par ce code.
Voici la méthode d'action des boutons
la source
Pour Swift 2.0:
la source
Pour créer UIButton par programme, nous pouvons créer à la fois l'objectif c et rapide
SWIFT 3
Méthode d'action UIButton
OBJECTIF C
Méthode d'action UIButton
La capture d'écran de sortie est
la source
la source
Pour Swift 2.2 (avec la nouvelle déclaration "selector").
la source
Vous pouvez l'implémenter dans votre
ViewDidLoad
méthode:Où
continuetonext
est:la source
Depuis Swift 3, plusieurs modifications ont été apportées à la syntaxe.
Voici les modifications apportées depuis les versions précédentes de Swift:
la source
Essayez-le ....
J'espère que j'ai aidé.
la source
la source
essaye ça:
écrivez d'abord ceci dans votre fichier .h de viewcontroller
Maintenant, écrivez ceci dans votre fichier .m de viewcontrollers viewDidLoad.
écrire cette méthode viewDidLoad externe dans le fichier .m de votre contrôleur de vue
la source
Pour Swift 3 (code encore plus court)
la source
La version Swift3 devrait être
la source
la source
Dans Swift 5 et Xcode 10.2
Fondamentalement, nous avons deux types de boutons.
1) Bouton de type de système
2) Bouton de type personnalisé (dans le bouton de type personnalisé, nous pouvons définir l'image d'arrière-plan du bouton)
Et ces deux types de boutons ont peu d' états de contrôle https://developer.apple.com/documentation/uikit/uicontrol/state
Les états importants sont
1) État normal
2) État sélectionné
3) État mis en évidence
4) État désactivé etc ...
la source
la source