Comment régler UILabel seulement la largeur et la hauteur et les contraintes par programme
Je veux créer un UILabel par programmation avec la hauteur, la largeur et ensuite, je veux ajouter des contraintes, de la même manière pour le positionnement de l'UILabel.
Mise à jour:
Je veux créer l'INTERFACE utilisateur comme ceci:
Comment créer cette INTERFACE utilisateur Tout en programmant
Code afin de créer une étiquette label1
de même, j'ai créé deux plus de l'étiquette de label2
et label3
UILabel *label1 = [[UILabel alloc]init];
label1.font = TitleFont;
label1.numberOfLines=0;
label1.text= @"Descriptions";
label1.lineBreakMode=NSLineBreakByWordWrapping;
[label1 sizeToFit];
label1.backgroundColor=[UIColor blueColor];
label1.textColor=[UIColor blackColor];
label1.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:label1];
Et maintenant, je suis en mesure d'ajouter des contraintes horizontales avec ce code
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[label1]-|" options:NSLayoutFormatDirectionLeadingToTrailing metrics:nil views:NSDictionaryOfVariableBindings(label1)]];
Je suis également capable de mettre verticale contrainte de vue, mais je suis incapable de mettre en contrainte de l'un label à l'autre.
source d'informationauteur Varun Naharia
Vous devez vous connecter pour publier un commentaire.
Pour créer une étiquette avec la hauteur et la largeur des contraintes voici les contraintes...Et n'oubliez pas d'ajouter une étiquette à afficher avec
addSubview
méthodeEt Swift
Cochez cette lien pour plus de détails
Mise à JOUR
Que vous mettez à jour votre question, voici ma mise à jour de réponse...
Écran De Résultat
j'ai essayer cette méthode pour modifier la hauteur que de la longueur du texte de votre étiquette.
mettre viewdidload
méthode
Dans Swift 3 : (il suffit de les remplacer .Hauteur de .la hauteur et la .L'égalité par .l'égalité)