2016-07-20 2 views
7

У меня есть метка, созданная с использованием раскладки раскладок iOS.Динамически настраивать высоту UILabel с помощью раскадровки iOS

Содержание метки, однако, является динамическим и может меняться во время выполнения.

Как убедиться, что высота ярлыка настроена на основе содержимого на этикетке.

Я пробовал:

Установка количество строк в 0

Установка Editor -> Size to Fit Content.

Но они не работают. Текст в метке печатается только в одной строке, и в результате текст не появляется на экране.

Любая помощь будет высоко оценена.

+0

Ваш номер строки до 0 не работает, потому что вы уже прикрепили его сверху или снизу или внутри другого исправления ed, чтобы получить фиксированную высоту, попробуйте удалить и снова попробовать – Tj3n

+0

вы разместили его внутри UITableViewCell? – jo3birdtalk

+0

установить булавку на ведущую, верхнюю, переходящую к вашей метке и установить аспектный рацион, чтобы обозначить ее, будет задан размер динамически – imjaydeep

ответ

0

Пожалуйста, проверьте свои ограничения. Вы не можете установить ограничение высоты метки. Если высота супервизора фиксирована, вы не можете установить ограничение сверху и снизу в одно и то же время. Поскольку это означает, что вы устанавливаете ограничение по высоте метки. Таким образом, вы можете исправить ширину ярлыка, и вы не можете исправить высоту метки.

4

Image Попробуйте этот путь

Ваш Lable должно быть число строк к 0

дают высота ограничение для Контрактное и выберите ограничение высоты установите больше, чем равное, он будет автоматически отрегулируйте высоту в соответствии с контентом