143 Stimmen

iOS mehrzeiliges Etikett im Interface Builder

Wie kann ich eine mehrzeilige UILabel in Interface Builder für iOS? Ich habe die UITextView aber es entsprach nicht ganz meinen Bedürfnissen.

Wie kann ich mehrzeiligen Text in ein Etikett einfügen?

2voto

siddhant Punkte 29

Anzahl der Zeilen ist in IB mit Plain UILabels sichtbar das Feld lines auf 0 setzen. Es werden mehrere Zeilen entsprechend dem zur Verfügung gestellten Platz für das Etikett erstellt.

1voto

Artisan Punkte 75

In iOS7 (Xcode5) sollten Sie die Zeilen von UILabel auf 0 für unbegrenzte Mehrfacheingaben im Storyboard.
Das Wichtigste ist die Einstellung der height of the UILabel kann die Eingabezeilen aufnehmen, die Sie einstellen wollen.

0voto

Tanvi Jain Punkte 919
textLabel.lineBreakMode = UILineBreakModeWordWrap;

textLabel.numberOfLines = 0;

CGSize size =  [[[arrNewsFeed objectAtIndex:row] objectForKey:@"c"]  sizeWithFont:[UIFont systemFontOfSize:14.0]  constrainedToSize:CGSizeMake(188, CGFLOAT_MAX)
                                                                     lineBreakMode:NSLineBreakByTruncatingTail];

textLabel.frame = (CGRect){.origin = cell.lblNewsDescription.frame.origin, .size = size};

0voto

Pablo Marrufo Punkte 825

Wenn Sie die Eigenschaft numberOfLines auf 0 setzen, passt sich das Etikett automatisch an die erforderliche Anzahl von Zeilen des angegebenen Textes an.

0voto

Harshal Karande Punkte 441

Ich hatte lange Zeit mit dieser Frage zu kämpfen. Ich wollte nur, dass mein Beschriftungstext in der zweiten Zeile erscheint. Aber egal, was ich tue, er würde einfach das UILabel-Feld überfüllen. Bei mir hat das Ändern der automatischen Größenanpassung im Größeninspektor funktioniert. Einfache Lösung.

Vielleicht ist es für jemanden hilfreich, der nach etwas Ähnlichem sucht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X