Dynamische Änderung der UILabel-Breite funktioniert nicht mit Autolayout

Ich habe einen Code:

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 wird in UIScrollView platziert, um mehrzeilige Textinformationen anzuzeigen.

In einer älteren Anwendungsversion ohne 4-Zoll-Bildschirmunterstützung war alles perfekt. Leider funktioniert die Größenänderung von UILabel jetzt nicht mehr.

Vielleicht kann mir jemand raten, was ich ändern soll?

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage