Cambiar dinámicamente el ancho de UILabel no funciona con autolayout

Tengo un código:

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 colocada dentro de UIScrollView para mostrar información de texto de varias líneas.

En la versión anterior de la aplicación, sin soporte de pantalla de 4 pulgadas, todo era perfecto. Pero ahora, desafortunadamente, cambiar el tamaño de UILabel no funciona.

Tal vez, alguien me pueda aconsejar, ¿qué debo cambiar?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta