Zeilenumbruch funktioniert nicht für UILabel

Verwendung von autolayout kann ich nicht überschreiben, mein label im code. Ich habe die Etiketten Attribute IB: Lines = 0, Zeilenumbrüche = Zeilenumbruch, aber ich habe meine Höhe eingestellt, um eine einzige Zeile, weil durch welche Zelle ausgewählt ist, bestimmt, welche text in das Etikett. Also manchmal ist das Etikett nur noch eine Zeile.

In meinem viewDidLoad:

myLabel.text = @”blah, blah, blah….”;
[myLabel setLineBreakMode:NSLineBreakByWordWrapping];
myLabel.numberOfLines  = 0; //have tried 1 but didn’t help
[myLabel sizeToFit];

Diese funktioniert an einem anderen Projekt, aber ich war nicht mit AutoLayout. AutoLayout scheint, diese Einstellungen zu überschreiben.

Ich habe sogar Hinzugefügt,

[myLabel setFrame:CGRectMake(20, 135, 280, 80); 

aber es hilft nicht.

InformationsquelleAutor KFP | 2014-08-05
Schreibe einen Kommentar