ИОС. UILabel изменить размер вопроса
У меня есть некоторые проблемы с размещением надписей с использованием раскадровки.
Вид слева привязывается к конечным ограничениям меток и центрируется по тексту, и ничего более. Таким образом, проблема возникает, когда я пытаюсь установить другой текст для метки (когда текст содержит количество символов больше, чем в тексте на доске объявлений). После того, как текст был установлен, метка не изменяет размер своего фрейма.
Вот как это выглядит во время выполнения:
У меня та же проблема с другими метками в проекте, они не меняются во время выполнения, но должны. Вот как это должно выглядеть:
Я уже пытался добавить layoutIfNeeded()
а также sizeToFit()
на эти ярлыки, но это не имеет никакого эффекта. Я сделал еще один проект, с почти такими же ярлыками и ограничениями, и там он работает нормально, как и должно быть. Но не в этом проекте.
В чем может быть проблема?
1 ответ
Это также может зависеть от того, когда вы устанавливаете текст метки.
Если вы устанавливаете текст в viewDidLoad, попробуйте сделать это в viewDidAppear.