Многолинейная этикетка с кнопкой - PullRequest
0 голосов
/ 05 декабря 2018

Как я могу сделать ярлык многострочным с кнопкой рядом с ним.Многострочный работает отлично без кнопки.Как установить концевую константу для кнопки, чтобы она двигалась вместе с длиной надписи?Пожалуйста, смотрите скриншоты.

enter image description here

enter image description here

Увеличение текста отодвигает мою кнопку.

enter image description here

Любой совет приветствуется.Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Пожалуйста, следуйте моим шагам

Шаг 1: Добавьте метку и кнопку.

Шаг 2: enter image description here

Step3: enter image description here

step4:

enter image description here

step5:

enter image description here

Добавьте другие ограничения по вашему требованию.

Это может помочь вам.Спасибо.

0 голосов
/ 17 декабря 2018

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

В вашем случае код действительно прост, скажем, я пишу его с помощью набора для автоматической установки Snapkit:

attendeeLabel.snp.makeConstraints { make in
  make.top.centerY.bottom.equalToSuperview()
  make.left.equalToSuperview().offset(15)
}

cancelButton.snp.makeConstraints { make in
  make.top.equalTo(attendeeLabel.snp.top).offset(10)
  make.left.equalTo(attendeeLabel.snp.right).offset(5)
  make.right.lessThanOrEqualToSuperview() // <-- this will keep the button on the right side of the label, but will not exceed the superview
  make.width.height.equalTo(22) // <-- this is the size of the close button
}
...