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 régler UILabel seulement la largeur et la hauteur et les contraintes par programme

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