Como definir UILabel apenas largura e altura e restrições programaticamente

Eu quero criar um UILabel programaticamente com altura, largura e, em seguida, quero adicionar restrições a ele também programaticamente para posicionar o UILabel.

Atualizar:

Quero criar uma interface do usuário assim:

Como criar esta interface do usuário Tudo programaticamente

Código para criar um rótulolabel1 Da mesma forma, criei mais duas gravadoraslabel2 elabel3

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];

E agora eu sou capaz de adicionar restrições horizontais a eles com este código

[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[label1]-|" options:NSLayoutFormatDirectionLeadingToTrailing metrics:nil views:NSDictionaryOfVariableBindings(label1)]];

Também posso definir restrições verticais com a visualização, mas não consigo definir restrições de um rótulo para outro.