Динамически ширина метки с цветом фона метки - PullRequest
1 голос
/ 22 января 2020

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

Как настроить размер метки для содержимого?

Редактировать: I также есть это:

override func awakeFromNib() {
    super.awakeFromNib()

    labelChatMessage.sizeToFit()
    labelChatMessage.layoutIfNeeded()

    // Initialization code
}

enter image description here

1 Ответ

1 голос
/ 22 января 2020

Я также пробовал этот интерфейс в одном из моих проектов.

Попробуйте сделать это, если это соответствует вашим целям:

  • Выберите ведущее ограничение (левый)

  • Выберите «Показать» Инспектор размеров "

  • Измените отношение ограничения на" Больше или равно "

enter image description here

  • Ваше ограничение и пользовательский интерфейс в раскадровке будут выглядеть так:

enter image description here

  • И вы будете получить пользовательский интерфейс как:

enter image description here

Я думаю, что в этом сценарии это не требуется:

labelChatMessage.sizeToFit()
labelChatMessage.layoutIfNeeded()

, потому что Я получил выходной интерфейс без этого.

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