Ich habe einige Code:dynamisch ändern UILabel Breite nicht mit automatischen Layout arbeiten
CGRect currentFrame = textLabel.frame;
CGSize max = CGSizeMake(textLabel.frame.size.width, 3000);
CGSize expected = [[textLabel text] sizeWithFont:textLabel.font constrainedToSize:max lineBreakMode:textLabel.lineBreakMode];
currentFrame.size.height = expected.height;
textLabel.frame = currentFrame;
expected.height = expected.height + 70;
[scrollView setContentSize:expected];
textlabel innerhalb UIScrollView platziert mehrzeiligen Textinformationen anzuzeigen.
In älteren Version der Anwendung, ohne 4-Zoll-Bildschirm-Unterstützung, war alles perfekt. Leider funktioniert die Größenanpassung von UILabel jetzt leider nicht.
Vielleicht kann mir jemand raten, was soll ich ändern?
Danke.
Warum verwenden Sie nicht stattdessen das Steuerelement 'UITextField'? – holex