Comment puis-je créer une base de UIButton par programmation?
Comment puis-je créer une base de UIButton
par programmation? Par exemple, à mon avis, contrôleur, lors de l'exécution de la viewDidLoad
méthode, trois UIButton
s est créée dynamiquement et sa mise en page ou les propriétés sont définies.
- webindream.com/how-to-add-uibutton-programmatically-in-swift a un bon tutoriel pour ajouter uibutton par programmation
- Créer UIButton dans Swift, stackoverflow.com/questions/24102191/...
Vous devez vous connecter pour publier un commentaire.
En voici un:
Objective-C
Swift
Swift3 et au-dessus de
SwiftUI
par exemple, vous obtenez étape par étape implemntation de SwiftUI portail des Développeurs
exped declaration
à myButton.setTitle("Hi, Cliquez sur")myButton.setTitle("Hi, Click")
la syntaxe estmyButton.setTitle("Hi, Click me", for: .normal)
j'ai essayé mon code je ne suis pas face à tous les problèmesPour ajouter un bouton par programmation à votre contrôleur de vue, utilisez la commande suivante:
Pour ajouter trois de ces, rincer et répéter.
Allez, c'est 2014! Pourquoi n'est-ce pas bloc de code d'évaluation affectation encore utilisé, comme les tendances montrent c'est le avenir!
whoa!
Ou le résultat exact peut être accompli en tant que tel:
Ici, vous pouvez créer dynamiquement un UIButton:
'action:@selector(aMethod:)'
méthode d'écriture comme ceci :Cela fonctionne pour moi. Merci. KS.
Objective-C
Swift
essayer ce code pour créer un bouton et de le répéter encore 2 fois avec des coordonnées et de la méthode(myButtonClick) est appelée lorsque le bouton est enfoncé
Découvrez ce code:
Swift 4.2
Objective C
J'espère que vous avez ce code fonctionne pour vous.
Vous pouvez simplement mettre le créateur de l'instance au sein d'une boucle et d'ajouter dynamiquement des noms à partir d'un tableau si vous le souhaitez.
et vous pouvez l'ajouter à la vue:
C'est un exemple pour créer trois boutons. Il suffit de déplacer de leur emplacement.
Vous pouvez créer un bouton par le présent code.
Voici le bouton d'action de la méthode
Pour Swift 2.0:
Pour la création de UIButton par programme, nous pouvons créer à la fois objective-c et swift
SWIFT 3
UIButton Méthode D'Action
OBJECTIVE C
UIButton Méthode D'Action
De sortie Capture d'écran est
Pour Swift 2.2 (avec la avec la nouvelle "sélecteur" déclaration).
Vous pouvez la mettre en œuvre dans votre
ViewDidLoad
Méthode:Où
continuetonext
est:De Swift 3, plusieurs modifications ont été apportées à la syntaxe.
Voici les modifications qui ont été apportées depuis les versions précédentes de Swift:
L'essayer....
Espère que j'ai aidé.
Pour Swift 3 (encore plus court code)
Swift3 version devrait être
Dans Swift 5 et Xcode 10.2
Fondamentalement, nous avons deux types de boutons.
1) type de Système de bouton
2) type Personnalisé bouton (Dans la coutume de type bouton, nous pouvons définir l'image de fond pour le bouton)
Et ces deux types de boutons a quelques de contrôle des états https://developer.apple.com/documentation/uikit/uicontrol/state
Important que les états sont
1) l'état Normal
2) l'état Sélectionné
3) a mis en évidence l'état
4) l'état Désactivé etc...
essayez ceci:
premier à écrire ceci dans votre .h fichier viewcontroller
Maintenant écrire ceci dans votre .m fichier de viewcontrollers viewDidLoad.
écrire en dehors de cette méthode viewDidLoad dans .m fichier de votre point de vue contrôleur