подходит только высота этикетки - PullRequest
0 голосов
/ 06 июня 2018

как подогнать только размер этикетки по высоте ...

Я пробовал это:

servicedes.sizeToFit()

, но это будет соответствовать как высоте, так и ширине ... пока я просто хочучтобы соответствовать его высоте, чтобы текст был в первой строке метки ... моя метка - это многострочная метка ..

это моя метка

enter image description here

и вот что я получил:

enter image description here

пробел у синей стрелки - это то, что я не делаю 't want ...

ограничения:

enter image description here

как это сделать?

enter image description here

enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Выполните следующие действия:

  • Удалите 'Center X' Ограничение метки
  • Добавьте трейлинг-ограничение (например, 8) к метке и установите отношение ТрейлингОграничение до 'больше или равно' .

Добавление трейлинг-ограничения:

Option at bottom right corner

Отношение настройки:

Greater than relation

0 голосов
/ 06 июня 2018

Помимо ограничений макета, вы должны иметь возможность использовать .sizeToFit() таким образом, чтобы он только изменял высоту метки, устанавливая ширину непосредственно перед:

label.frame.width = label.frame.width
label.sizeToFit()

Этот подход не будет работать при использованииограничения, которые вы используете прямо сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...