Alterar dinamicamente a largura do UILabel não funciona com autolayout

Eu tenho algum 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 colocado dentro do UIScrollView para exibir informações de texto de múltiplas linhas.

Na versão mais antiga do aplicativo, sem suporte a tela de 4 polegadas, tudo estava perfeito. Mas agora, infelizmente, redimensionar o UILabel não funciona.

Talvez alguém possa me aconselhar, o que devo mudar?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion