ИОС. UILabel изменить размер вопроса

У меня есть некоторые проблемы с размещением надписей с использованием раскадровки.

Вид слева привязывается к конечным ограничениям меток и центрируется по тексту, и ничего более. Таким образом, проблема возникает, когда я пытаюсь установить другой текст для метки (когда текст содержит количество символов больше, чем в тексте на доске объявлений). После того, как текст был установлен, метка не изменяет размер своего фрейма.

Вот как это выглядит во время выполнения:

У меня та же проблема с другими метками в проекте, они не меняются во время выполнения, но должны. Вот как это должно выглядеть:

Я уже пытался добавить layoutIfNeeded() а также sizeToFit() на эти ярлыки, но это не имеет никакого эффекта. Я сделал еще один проект, с почти такими же ярлыками и ограничениями, и там он работает нормально, как и должно быть. Но не в этом проекте.

В чем может быть проблема?

1 ответ

Это также может зависеть от того, когда вы устанавливаете текст метки.

Если вы устанавливаете текст в viewDidLoad, попробуйте сделать это в viewDidAppear.

Другие вопросы по тегам