带按钮的Multine线标签

时间:2018-12-04 21:15:44

标签: uilabel tableview swift4

如何使标签多行带有旁边的按钮。多行无需按钮即可正常工作。我应该如何设置按钮的尾随常数,以使其随标签的长度一起移动。请查看屏幕截图。

enter image description here

enter image description here

增加文字将我的按钮移开。

enter image description here

任何建议都值得赞赏。谢谢!

2 个答案:

答案 0 :(得分:0)

您需要为按钮及其超级视图设置正确的约束。另外,按钮的大小也很重要。

在您的情况下,代码非常简单,可以说我是使用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
}

答案 1 :(得分:0)

请按照我的步骤

第一步: 添加标签和按钮。

第二步: enter image description here

第3步: enter image description here

第4步:

enter image description here

第5步:

enter image description here

根据您的要求添加其他约束。

它可能会帮助您。谢谢。