So legen Sie UILabel nur programmgesteuert für Breite und Höhe sowie für Einschränkungen fest

Ich möchte ein UILabel programmgesteuert mit Höhe, Breite erstellen und dann programmgesteuert Einschränkungen hinzufügen, um das UILabel zu positionieren.

Aktualisieren

Ich möchte eine Benutzeroberfläche wie diese erstellen:

Wie erstelle ich diese Benutzeroberfläche? Alle programmgesteuert

Code zum Erstellen eines Etikettslabel1 Ebenso habe ich zwei weitere Label erstelltlabel2 undlabel3

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

Und jetzt kann ich ihnen mit diesem Code horizontale Einschränkungen hinzufügen

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

Ich kann auch vertikale Abhängigkeiten mit der Ansicht festlegen, aber ich kann keine Abhängigkeiten mit von einer Beschriftung zur nächsten festlegen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage