Cómo configurar UILabel solo ancho y alto y restricciones mediante programación

Quiero crear un UILabel programáticamente con altura, ancho y luego quiero agregarle restricciones también programáticamente para posicionar el UILabel.

Actualizar:

Quiero crear una interfaz de usuario como esta:

Cómo crear esta interfaz de usuario Todo programáticamente

Código para crear una etiquetalabel1 Del mismo modo, creé dos etiquetas máslabel2 ylabel3

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

Y ahora puedo agregar restricciones horizontales con este código

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

También puedo establecer restricciones verticales con la vista, pero no puedo establecer restricciones de una etiqueta a otra.