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.