Comment créer un UILabel
programme à l'aide de Swift dans Xcode 6?
J'ai commencé avec une nouvelle "Application Single View" dans Xcode 6 et j'ai sélectionné Swift pour ce projet. J'ai mes fichiers AppDelegate.swift
et ViewController.swift
je ne sais pas quoi faire à partir d'ici.
Réponses:
Mise à jour Swift 3.0+:
la source
Voici le code correct pour Swift 3, avec des commentaires à des fins pédagogiques:
la source
Juste pour ajouter aux réponses déjà excellentes, vous voudrez peut-être ajouter plusieurs étiquettes dans votre projet, donc faire tout cela (réglage de la taille, du style, etc.) sera pénible. Pour résoudre ce problème, vous pouvez créer une classe UILabel distincte.
Pour l'utiliser, procédez comme suit
la source
self.text
intérieur d'une classe pour initier comme ceci:myLabel = MyLabel(string: "text")
myLabel.text = "text"
Swift 4.X et Xcode 10
Si vous avez plusieurs étiquettes dans votre classe, utilisez l'extension pour ajouter des propriétés.
la source
Vous pouvez créer une étiquette en utilisant le code ci-dessous. Actualisé.
la source
Un autre code swift3
la source
Une alternative utilisant une fermeture pour séparer le code en quelque chose d'un peu plus soigné en utilisant Swift 4:
À noter, les attributs de
theLabel
peuvent toujours être modifiés à chaque utilisation de fonctions dans le VC. Vous définissez simplement divers paramètres par défaut à l'intérieur de la fermeture et minimisez l'encombrement dans des fonctions telles queviewDidLoad()
la source
UILabel(frame:)
) ou ailleurs dans le bloc (label.frame=
). Tout réglage ultérieur du cadre (par exemple, dansviewDidLayoutSubviews()
) empêchait l'étiquette d'apparaître.Créez une
UILabel
vue en dehors de laviewDidLoad
classe, puis ajoutez cette vue à votre vue principale dansviewDidLoad
method.Et puis ajoutez cela
view
dansviewDidLoad()
la source
lazy var variable_name = ""
elle ne consommera pas votre mémoire à moins que cette variable ne soit appelée par votre application. Si cette propriété n'est pas utilisée, elle ne s'exécutera jamais.Créer une étiquette dans Swift 4
la source
Swift 4.2 et Xcode 10. Quelque part dans ViewController:
...
En utilisant:
la source
Essayez le code ci-dessus dans ViewDidLoad
la source
Swift 4.2 et Xcode 10 Initialisent l'étiquette avant viewDidLoad.
Dans viewDidLoad, ajoutez une étiquette à la vue et appliquez des contraintes.
la source